效率问题
for $i = 1 to 5msgbox(0,0,0)
next
;=================================
msgbox(0,0,0)
msgbox(0,0,0)
msgbox(0,0,0)
msgbox(0,0,0)
msgbox(0,0,0)
请问这2种效率一样么? 如果翻译成机器码,第一中更简洁、短小。要说效率,可能还是第一种方式 个人认为,第二种情况效率理论上和实际里应该更高点点点,
原因:
第二种少了循环判断这一步! 第2种效率高,消耗内存多.
AU3没有被编译成机器码,是伪编译,就是说编译的时候,往EXE程序写入个解释器,把代码编译放在某个地方,执行的时候由解释器一行一行的运行的 .
比如你用C++编译个只有WINMAIN 和 MESSAGEBOX 的程序,可能只有几K,加个版本和图标也就几十K吧,而AU3要几百K,就算加壳压缩也要200以上.
页:
[1]