我从各种来源(虽然大多数来自我的同事)中听到过,-O3用g ++ 的优化级别进行编译在某种程度上是"危险的",并且除非被证明是必要的,否则应该避免.
-O3
这是真的,如果是的话,为什么?我应该坚持-O2吗?
-O2
c++ optimization g++ compiler-flags
我对GCC -O3标志非常熟悉,但是它与-Os有何不同,在哪种情况下我们应该优先选择其他?
c c++ compiler-construction gcc g++
c++ ×2
g++ ×2
c ×1
compiler-construction ×1
compiler-flags ×1
gcc ×1
optimization ×1