马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本来用的是按键精灵,受困于性能不足和多线程限制,开始尝试TC。动手之前,按惯例测试一下性能。
所有人都提到说TC性能强悍,本来觉得这不会是什么问题,但枭龙801上的结果让我大出所料。
1M次循环 | 循环内语句 | TC耗时 | 按键耗时 | 加法 | 1 | 18922 | 192 | 乘加 | 1 | 20289 | 242 | 乘加 | 2 | 35162 | 471 |
慢了足足100倍!!!
一开始我以为是调试模式的效率差,但是安装后运行还是这个数据,实在是忍无可忍。
请开发人员出来解释一下,这到底是系统bug,还是设计规范。如果是后者,恐怕TC会让很多人望而却步了。
TC5.5代码如下,整数只支持31位。
- function start_click()
- var I, TM, ABC, BCD
- ABC=0
- BCD=0
- TM=gettickcount()
- for(I=0; I<=1000000; I++)
- ABC=ABC*(I+1)
- BCD=BCD+I*I
- end
- TM=gettickcount()-TM
- messagebox(TM)
- end
[color=rgb(51, 102, 153) !important]复制代码
按键3.0代码如下,无符号整数支持32位。- dim ABC,BCD,tm1,i
- ABC=0
- BCD=0
- for i=1 to 1000000
- ABC=ABC*(i+1)
- BCD=BCD+i*i
- next
- tm1=TickCount()
- delay 5000
- showmessage(tm1)
- delay 5000
[color=rgb(51, 102, 153) !important]复制代码
[color=rgb(51, 102, 153) !important]
|