pyLCDstring — утилита для подготовки русских строк к выдаче на символьные ЖКИ
Тестирование утилиты
Результаты тестов для файла longtest.lcd:
| Версия Python |
2.3 |
2.4 |
| Celeron 1800 |
4,0 сек |
3,9 сек |
| Athlon 2500 |
2,52 сек |
2,48 сек |
Утилита протестирована в ОС Windows и Linux. Для тестирования работоспособности использовался Python версии 2.3 и 2.2. Для обеспечения нормальной переносимости на Linux были внесены некоторые непринципиальные изменения в текст скриптов. Также для совместимости с версией Python 2.2 переписаны некоторые участки программы, что однако не повлияло на функциональность программы.
В комплект с утилитой версии 2.5 включен скрипт test.py, для обеспечения базовых операций автоматического тестирования утилиты. Для оценки скорости работы с очень большими файлами необходимо создать тестовый файл longtest.lcd при помощи скрипта test/create_lcd.py. В результате работы этого скрипта создается файл длиной 20 тысяч строк.
В результате проведенных мною экспериментов я сделал вывод, что скорость работы практически линейно изменяется в зависимости от частоты процессора компьютера. Так, на компьютере с процессором Celeron 1800 МГц время обработки test.lcd составляет порядка 60 мс, для файла longtest.lcd время обработки составляет 7,25 секунд. Для процессора VIA Eden 600 МГц эти цифры почти в 3 раза выше.