GCC编译器常用优化参数

GCC编译器常用优化参数

-O0: 不进行优化(默认选项)。

-O1、-O2、-O3: 随着数字变大,代码的优化程度逐渐提高。

-Os:优化尺寸。

-Ofast:启用所有-O3优化,无视严格的标准合规性。

-Og:在 -O1 的基础上,去掉了影响调试的优化。

-O:等价于-O1。

如果使用多个 -O 选项,以最后一个选项为准。

参考

  1. GCC 优化级别
  2. 3.11 Options That Control Optimization