Что нового

Сравнение скорости AutoIt VS Perl

bic

Знающий
Сообщения
46
Репутация
14
Сделал несколько тестов скорости. Использовался скомпилированый скрипт из первого поста.
Создал временный диск в оперативной памяти - RAMDisk "Enterprise"
Один из скриптов записывал строки в ram, другой в hdd.

Тест1. Выполнение без помех.
ram - 2 сек.
hdd - 2 сек.

Тест2. Загрузил cpu на 100%
ram - 15 - 30 сек.
hdd - 15 - 30 сек.

Тест3. Загрузил винчестер копированием файлов.
ram - 2 сек.
hdd - 3 сек.

Так что скорости у винчестера хватает, нужен быстрый процессор.

А так как загружается только одно ядро, нужно запускать по скрипту на каждое ядро, чтобы добиться максимальной скорости.

У моего cpu 2 ядра.
При одновременном запуске двух скриптов, время у каждого 2 сек
При одновременном запуске трех скриптов, время у каждого 3,2 сек
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
Странно, я пробовал на разных по скорости процессорах (Celeron 420 и Pentium E5300) и скорость на целероне была выше (там винчестер получше).
 

bic

Знающий
Сообщения
46
Репутация
14
У целерона одноядерный процессор по видимому производительней, чем одно ядро пентиума.
Проверь загрузку процессора на двух компах, на пне будет 50%, на целероне 100%.
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
У целерона одно ядро 1.6 Ггц, а у пенька два ядра по 2.5 Ггц.
Правда, на пентиуме несколько приложений крутятся.

В общем, я эту тему уже скинул в "предложения" разработчикам AutoIt. Надеюсь, пофиксят :smile:
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
Ю-ху! Мое предложение внедрили в AutoIt:

Автор пишет:
I've rewritten some of the FileWriteLine() code and it's about 40-50% faster than it was. The OS cache is used for caching and that's not something that will be changed. Any speed differences now should just be because perl is probably faster anyway...
 
Верх