c++ - 优化问题

标签 c++ compiler-construction c++11 compiler-optimization

我正在开发一个用于运行人形 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/

相关文章:

c++ - 在 [] 运算符的情况下,为 unordered_map 中的元素设置默认构造函数

c++ - 分析声音的库

android - 任何支持 48 kHz 的声学回声消除 (AEC) 库?

c++ - 为什么或何时应该在调用前将可调用函数参数转换为右值?

C++ 编译器对齐 - 仅字符无填充

c++ - 如何使用线程安全函数将元素添加到数组?

c++ - 如何使用 QML 围绕原点缩放 QMesh

unix - OCaml:如何获取*当前模块*/我的项目目录的路径?

Java类加载器: load same class twice

c++ - C++11 auto 关键字太多了?