O2优化能使程序的编译效率大大提升。
从而减少程序的运行时间,达到优化的效果。
C++程序中的O2开关如下所示:
#pragma GCC optimize(2)
同理O1、O3优化只需修改括号中的数即可。只需将这句话放到程序的开头即可打开O2优化开关。注意:
O1提供基础级别的优化
O2提供更加高级的代码优化,会占用更长的编译时间
O3提供最高级的代码优化
慎用O2联赛不能开O2优化,据说有禁赛的惩罚,平时用用就好了,而且O2优化可能会导致程序的紊乱(各种bug不好解释)。
PS:~蒟蒻写博客不易,转载请注明出处,万分感谢!~