Optimization Levels
Compilation speed degrades with higher optimization
- -O0 turn off all optimizations
- -O1 only local optimizations
- -O2 or -O extensive but conservative optimizations
- -O3 aggressive optimizations, LNO, software pipelining
-
- -ipa inter-procedural analysis (only at -O2 and -O3)
- -apo automatic parallelization option (same as -pfa)
- -g[0|3] debugging switch: -g0 forces -O0 -g3 to debug with -O3