To maximize performance, avoid using SetFormat (except the fast mode) and include the following lines near the top of each script:
#NoEnv SetBatchLines -1 ListLines Off
In addition, the following commands may also affect performance depending on the nature of the script: SendMode, SetKeyDelay, SetMouseDelay, SetWinDelay, SetControlDelay, and SetDefaultMouseSpeed.
Each script is semi-compiled while it is being loaded and syntax-checked. In addition to reducing the memory consumed by the script, this also greatly improves runtime performance.
Here are the technical details of the optimization process (semi-compiling):
In addition, during script execution, binary numbers are cached in variables to avoid conversions to/from strings. See SetFormat for details.