TC官方合作论坛

标题: 关于 4.430 编译耗时问题 [打印本页]

作者: sam7894604    时间: 2014-8-22 17:11
标题: 关于 4.430 编译耗时问题
本帖最后由 sam7894604 于 2014-8-22 17:20 编辑

这问题从 4.430 发布就有明显感受了,空项目或小项目就无所谓了,但是目前维护的大型项目,编译时间也差太多!
这对于经常调试的作者来说,是非常严重的问题,生成版耗时无所谓,调试版也还要等上个几十秒,严重点甚至超过一分钟,更何况一个项目一天经常调试个几百次都有可能!

如何测试编译时间,我想到的办法是注入 DLL 并子类化输出列表框,当列表框出现 编译开始 就开始计时,当出现 生成成功 就结束计时,以此思路来求出最符合实际的耗时,于是就用易语言写了个程序。

如下,自行下载玩玩,就不上源码了,如果报毒就删了呗,第二次注入会崩溃,就不费时间解决了,不影响功能即可。


[attach]16977[/attach]

运行效果图:
[attach]16980[/attach]


测试方式为,测试同一个项目,频繁生成和运行并取其 10 个最理想数据。

测试结果如下图:
[attach]16979[/attach]


总结:

明显看到光是生成差别就有6秒多,运行更有7秒多的差异!

虽说 4.430 版改进的是加密的部份,但我想在生成与运行之间还是可以分开处理的,还请 TC 官方重视这问题。




作者: cylhb    时间: 2014-8-22 18:08
-。-好久没写脚本,还真不知道这种情况。莫非在生成的时候加密处理比较多?
作者: 1074726574    时间: 2014-8-22 18:15
就是啊,一个空白程序,你点调试到看到窗口之间,至少间隔了5秒以上,好没劲
官方要解决,不然调试都成问题


作者: llf    时间: 2014-8-22 21:06
我还以为是我的写法问题  ,原来大家都是这样.这个调试 好坑  
作者: 唯一小哥    时间: 2014-8-22 22:04
llf 发表于 2014-8-22 21:06
我还以为是我的写法问题  ,原来大家都是这样.这个调试 好坑

310还凑合,,又也是很慢
作者: 雨碎江南    时间: 2014-8-23 01:42
我就说呢,原来如此
作者: 浅灰色    时间: 2014-8-23 09:51
从来没注意过这个。。。。。粗心大意的路过
作者: 造化之门    时间: 2014-8-24 09:42
灌水是中国人文化的重要部分。可以说整个中国文明史,就是一部灌水史
作者: 星空166    时间: 2015-4-6 01:19
4.431没办法用,调用了别人类库后,直接等上几分钟,十多分钟不出结果,还以为是程序出了问题




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