日期:2014-05-16  浏览次数:20720 次

高分求助:编译器对运行效率的影响。紧急!!
情况是这样:
同样的android代码,
同样的软件配置,
A电脑是ubuntu 10.04,gcc是 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1)
B电脑是ubuntu 12.04,gcc是 4.4.6 ubuntu/Linaro 4.4.6-11ubuntu1

两个电脑编译出的同样的软件,安兔兔评分:
A:9000+
B:13000+

------解决方案--------------------
版本高的编译器有一定的优化,另外不同编译器版本自身编译参数可能就不同,可以具体确认一下。
------解决方案--------------------
系统版本不同的机子装同一个gcc 编出来的也不同。。。
这是系统版本和编译器版本共同影响的吧



------解决方案--------------------
lz可以将同样一份代码,在同一台电脑上面编译,编译到不同的路径得到app1、app2(可保持微小差别);
然后将其拿到安兔兔上面去评分,,看有没有神奇的事情发生。

一般来说不同的编译器影响还是有一些的,即时是同一份源码configure不同之后得到的结果差距也很大了。
------解决方案--------------------
高不一定也就优化的!有可能加了新功能或者优化了一些界面操作!
导致影响了效率