我正在开发一个用于运行人形 child 机器人的 Controller 程序。操作系统是 debian 6,整个程序是用 C++11 编写的。 CPU为1GHz VorteX86 SD,架构为Intel i486。
我需要尽可能优化地编译我的代码。目前我正在使用带有第 3 级优化标志和 i486 优化调整的 gcc:
g++ -std=c++0x -O3 -march=i486 -mtunes=i486
我想知道是否有可能获得更优化的代码。我四处搜索优化标志和编译器基准测试,但没有找到任何...
我的问题是哪个 C++ 编译器生成的代码更快?专为 i486 架构。
目前的候选者是:ICC XE、GCC 4.6、EkoPath
最佳答案
通常使代码更快的选项是 -funroll-loops
关于c++ - 优化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9821302/