我正在开发一个控制器程序,用来运行一个类人的儿童大小的机器人。操作系统为Debian6,整个程序采用Intel语言编写,处理器为1 1GHz VorteX86 SD,体系结构为C++11 i486。
我需要以最大可能的优化编译我的代码。目前我使用的是带有3级优化标志和i486优化调整的gcc:
g++ -std=c++0x -O3 -march=i486 -mtunes=i486我想知道是否有可能获得更优化的代码。我到处搜索优化标志和编译器基准,但没有找到任何...
我的问题是,哪个C++编译器生成的代码更快?特别适用于i486架构。
目前的候选人是: ICC,GCC 4.6,EkoPath
发布于 2012-03-22 21:06:21
请参阅documentation。
如果您有许多浮点优化,您可以尝试-ffast-math或-Ofast,其中包括-ffast-math。但是,您会失去IEEE浮点数学遵从性。
发布于 2012-03-22 21:08:41
一个通常使代码更快的选项是-funroll-loops
https://stackoverflow.com/questions/9821302
复制相似问题