我在Ubuntu 10.10上运行.
man g ++谈论-O1,-O2,-O3优化选项
我注意到-O5也有效,以及-O1000 ......
我使用了"g ++ -v -O5 toto.cpp",但我不清楚它有什么区别.-O5实际上做了什么?
Fre*_*Foo 13
-O5目前不一样的-O3,一样-O1000.优化级别3当前是最大值,但是-O为了向前兼容性,该标志仍然接受更高级别.证明:
$ g++ -O2 -Q --help=optimizers > O2
$ g++ -O3 -Q --help=optimizers > O3
$ g++ -O5 -Q --help=optimizers > O5
$ g++ -O1000 -Q --help=optimizers > O1000
$ diff O2 O3
[ ... lots of output]
$ diff O3 O5
$ diff O3 O1000
$
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2725 次 |
| 最近记录: |