Что нового

Оптимизация скрипта.

roma351234567890

Новичок
Сообщения
20
Репутация
0
1 вариант
Код:
For
...
    If ... Next
        fun()
    EndIf
...
Next


Func fun()
    ...
    ...
EndFunc


2 вариант
Код:
For
    ...
    fun()
    ...
Next


Func fun()
    If ... Next
        ...
        ...
    EndIf
EndFunc

Имеет ли значение для производительности, загруженности и прочего разница в этих вариантах, при частой проверке условия If ?
 

All2khoff

Продвинутый
Сообщения
373
Репутация
68
Использовать первый вариант более продуктивно так как под IF можно подложить выполнение нескольких функций.
 
Последнее редактирование:

Prog

Продвинутый
Сообщения
592
Репутация
72
Имеет ли значение для производительности
Если нужно увеличить производительность, стоит задуматься о другом ЯП, желательно с оптимизирующим компилятором.
Потому как AutoIt интерпретируемый и поэтому медленный.
Как-то давно проверял. Скрипт AutoIt работает примерно в 200 раз медленнее чем приложение, скомпилированное оптимизирующим компилятором. А если к этому добавить отсутствие поддержки многопоточности, то производительность еще ниже поскольку нет возможности задействовать больше одного ядра процессора.
 
Верх