Optimization 关于g++-O选项
我在Ubuntu 10.10上运行 ManG++讨论了-O1、-O2、-O3优化选项 我注意到-O5和-O1000同样有效Optimization 关于g++-O选项,optimization,g++,Optimization,G++,我在Ubuntu 10.10上运行 ManG++讨论了-O1、-O2、-O3优化选项 我注意到-O5和-O1000同样有效 我使用了“g++-v-o5toto.cpp”,但我不清楚有什么区别。-O5实际上是做什么的?-O5目前的作用与-O3相同,-O1000也一样。优化级别3目前是最大值,但是-O标志接受更高级别的前向兼容性。证明: $ g++ -O2 -Q --help=optimizers > O2 $ g++ -O3 -Q --help=optimizers > O3 $ g+
我使用了“g++-v-o5toto.cpp”,但我不清楚有什么区别。-O5实际上是做什么的?
-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
$