-gfast对g ++做了多少额外的优化?

时间:2012-05-04 05:04:52

标签: c++ performance optimization gcc compiler-construction

在g ++ 4.6(或更高版本)中,除了-ffast-math之外,还有哪些额外的优化功能?

手册页说这个选项“还支持对所有标准兼容程序无效的优化”。我在哪里可以找到有关这是否会影响我的程序的更多信息?

2 个答案:

答案 0 :(得分:15)

这是一个用于检查-Ofast启用哪些选项的命令:

$ g++ -c -Q -Ofast --help=optimizers | grep enabled

由于我只有g ++ 4.4不支持-Ofast,我无法显示输出。

答案 1 :(得分:2)

-Ofast选项可以默默启用gcc C++ extensions。您应该检查您的来源,看看您是否使用它们。此外,编译器可能会关闭digraphs and trigraphs的一些模糊且很少遇到的语法检查(这只会提高编译器性能,而不是编译代码的速度)。