找回密码
 加入
搜索
查看: 1370|回复: 3

效率问题

[复制链接]
发表于 2009-3-26 08:35:03 | 显示全部楼层 |阅读模式
for $i = 1 to 5
msgbox(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种效率一样么?
发表于 2009-3-26 09:04:43 | 显示全部楼层
如果翻译成机器码,第一中更简洁、短小。要说效率,可能还是第一种方式
发表于 2009-3-26 11:12:54 | 显示全部楼层
个人认为,第二种情况效率理论上和实际里应该更高点点点,
原因:
第二种少了循环判断这一步!
发表于 2009-3-26 12:30:20 | 显示全部楼层
第2种效率高,消耗内存多.
AU3没有被编译成机器码,是伪编译,就是说编译的时候,往EXE程序写入个解释器,把代码编译放在某个地方,执行的时候由解释器一行一行的运行的 .

比如你用C++编译个只有WINMAIN 和 MESSAGEBOX 的程序,可能只有几K,加个版本和图标也就几十K吧,  而AU3要几百K,就算加壳压缩也要200以上.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 18:54 , Processed in 0.081853 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表