TC官方合作论坛

标题: 发现TC5.5性能上的致命BUG [打印本页]

作者: 晴天滚雷    时间: 2015-12-11 12:06
标题: 发现TC5.5性能上的致命BUG
本来用的是按键精灵,受困于性能不足和多线程限制,开始尝试TC。动手之前,按惯例测试一下性能。
所有人都提到说TC性能强悍,本来觉得这不会是什么问题,但枭龙801上的结果让我大出所料。

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


慢了足足100倍!!!
一开始我以为是调试模式的效率差,但是安装后运行还是这个数据,实在是忍无可忍。
请开发人员出来解释一下,这到底是系统bug,还是设计规范。如果是后者,恐怕TC会让很多人望而却步了。



TC5.5代码如下,整数只支持31位。

[color=rgb(51, 102, 153) !important]复制代码


按键3.0代码如下,无符号整数支持32位。
[color=rgb(51, 102, 153) !important]复制代码




作者: 九州烟雨    时间: 2015-12-11 12:47
找事是不?
作者: 晴天滚雷    时间: 2015-12-11 13:03
九州烟雨 发表于 2015-12-11 12:47
找事是不?

江湖传言,发现TC一个重大bug,可以免费使用会员1年。我希望这是个bug而已。
作者: liuhaiyan008    时间: 2015-12-11 13:18
关注一下,什么情况?
作者: 爱上老公    时间: 2015-12-11 16:19
楼主好戳
作者: hongzhi725    时间: 2015-12-11 18:00
我也发现TC的慢了。。。不过应该是后者。
作者: a8012602    时间: 2015-12-11 18:26
淡定
作者: OOOO    时间: 2015-12-11 22:17
楼主可以去吃点什么了,我用TC5.5测试是 8000多毫秒,毕竟你循环了一百万次,而按键直接卡了半天没反应,最后出个什么不匹配,你说的按键3.0?你没毛病吧?浪费我这么多时间证实这么低级的污蔑!
作者: OOOO    时间: 2015-12-11 22:17
楼主可以去吃点什么了,我用TC5.5测试是 8000多毫秒,毕竟你循环了一百万次,而按键直接卡了半天没反应,最后出个什么不匹配,你说的按键3.0?你没毛病吧?浪费我这么多时间证实这么低级的污蔑!
作者: OOOO    时间: 2015-12-11 22:29
我想说的全在图上了

作者: 如此美丽。    时间: 2015-12-12 12:24
不考虑编译器在编译已经帮你算出结果的情况下
c  大概 8~10毫秒左右
asm 大概3~5毫秒左右 (或者基本可以忽略不计)

你可以考虑转这两个 ..
作者: 晴天滚雷    时间: 2015-12-12 18:05
OOOO 发表于 2015-12-11 22:29
我想说的全在图上了

多谢你复测了我的程序。
不过我用的是安卓版,所以我用的按键精灵是3.0版本,所以你的TickCount函数遇到问题导致按键精灵无法执行。
作者: OOOO    时间: 2015-12-13 17:09
晴天滚雷 发表于 2015-12-12 18:05
多谢你复测了我的程序。
不过我用的是安卓版,所以我用的按键精灵是3.0版本,所以你的TickCount函数遇到 ...

顺便也证实了在windows坏境下按键远远不如TC, 正如图片上我说的,这些测试说明不了什么,仅仅一个循环而已,也许是TC内部加了一点点延迟,这个测试不是全面的,也不是有效的,所以该测试无意义
作者: mjg2009    时间: 2015-12-13 19:19
OOOO 发表于 2015-12-11 22:29
我想说的全在图上了

楼主的代码明显是安桌的。你用WIN来试?   按键PC版没有gettickcount(这是WINAPI)和showmessage
作者: OOOO    时间: 2015-12-13 19:33
mjg2009 发表于 2015-12-13 19:19
楼主的代码明显是安桌的。你用WIN来试?   按键PC版没有gettickcount(这是WINAPI)和showmessage ...

安卓也好 windows也罢 看第二页回复
作者: mjg2009    时间: 2015-12-13 19:55
OOOO 发表于 2015-12-13 19:33
安卓也好 windows也罢 看第二页回复

真以为TC很快么[attach]22444[/attach]
会用按键精灵的人可以让这段代码在按键精灵里也达到这个速度。知道按键精灵对脚本的预处理机制,就会在想要效率的时候加上vbsbegin......vbsend





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1