-O0:毕昇编译器的默认优化级别,不开启任何优化,会带来极差的性能,通常在调试应用时使用;
-O1:在不影响编译速度的情况下,开启部分优化算法,通常是一些基本算法;
-O2:开启绝大部分优化算法;
-O3:比O2更高的优化等级,通常会使能更多使代码膨胀的优化算法;
-Ofast:启用-O3中的所有优化以及其他可能违反严格遵守语言标准的激进优化;
-Os:基于-O2,用额外的优化来减少代码体积。