TC官方合作论坛

 找回密码
 立即注册
查看: 2313|回复: 15

[问题] 发现TC5.5性能上的致命BUG

[复制链接]
发表于 2015-12-11 12:06:40 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本来用的是按键精灵,受困于性能不足和多线程限制,开始尝试TC。动手之前,按惯例测试一下性能。
所有人都提到说TC性能强悍,本来觉得这不会是什么问题,但枭龙801上的结果让我大出所料。

1M次循环循环内语句TC耗时按键耗时
加法118922192
乘加120289242
乘加235162471


慢了足足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]复制代码



回复

使用道具 举报

发表于 2015-12-11 12:47:10 | 显示全部楼层
找事是不?
回复

使用道具 举报

 楼主| 发表于 2015-12-11 13:03:08 | 显示全部楼层

江湖传言,发现TC一个重大bug,可以免费使用会员1年。我希望这是个bug而已。
回复 支持 反对

使用道具 举报

发表于 2015-12-11 13:18:16 | 显示全部楼层
关注一下,什么情况?
回复 支持 反对

使用道具 举报

发表于 2015-12-11 16:19:53 | 显示全部楼层
楼主好戳
回复

使用道具 举报

发表于 2015-12-11 18:00:06 | 显示全部楼层
我也发现TC的慢了。。。不过应该是后者。
回复 支持 反对

使用道具 举报

发表于 2015-12-11 18:26:03 | 显示全部楼层
淡定
回复

使用道具 举报

发表于 2015-12-11 22:17:32 | 显示全部楼层
楼主可以去吃点什么了,我用TC5.5测试是 8000多毫秒,毕竟你循环了一百万次,而按键直接卡了半天没反应,最后出个什么不匹配,你说的按键3.0?你没毛病吧?浪费我这么多时间证实这么低级的污蔑!
回复 支持 反对

使用道具 举报

发表于 2015-12-11 22:17:33 | 显示全部楼层
楼主可以去吃点什么了,我用TC5.5测试是 8000多毫秒,毕竟你循环了一百万次,而按键直接卡了半天没反应,最后出个什么不匹配,你说的按键3.0?你没毛病吧?浪费我这么多时间证实这么低级的污蔑!
回复 支持 反对

使用道具 举报

发表于 2015-12-11 22:29:56 | 显示全部楼层
我想说的全在图上了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-16 15:31 , Processed in 0.041619 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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