DEVC++是一款简单好用的C/C++IDE,深受各位OIER的喜爱。
众所周知C/C++程序在编译的时候是可以开启O2优化来提高程序运行的效率的,
1打开DEV C++,点击工具[T]-编译选项[C]。
2
选中编译时加入以下命令复选框,并在下方的文本框内输入-O2。
3
点击确定关闭对话框,再次编译程序的时候,O2优化就开启了!
4当然,大家也可以加入其它选项, 比如-std=c++14来开启c++14标准,-Wall来开启所有警告等等。这和使用g++编译程序的时候后面的选项是一样的。
该优化选项会牺牲部分编译速度,除了执行-O1所执行的所有优化之外,还会采用几乎所有的目标配置支持的优化算法,用以提高目标代码的运行速度。
-fthread-jumps
-falign-functions
-falign-jumps
-falign-loops
-falign-labels
-fcaller-saves
-fcrossjumping
-fcse-follow-jumps
-fcse-skip-blocks
-fdelete-null-pointer-checks
-fdevirtualize
-fdevirtualize-speculatively
-fexpensive-optimizations
-fgcse
-fgcse-lm
-fhoist-adjacent-loads
-finline-small-functions
-findirect-inlining
-fipa-cp
-fipa-cp-alignment
-fipa-bit-cp
-fipa-sra
-fipa-icf
-fisolate-erroneous-paths-dereference
-flra-remat
-foptimize-sibling-calls
-foptimize-strlen
-fpartial-inlining
-fpeephole2
-freorder-blocks-algorithm=stc
-freorder-blocks-and-partition -freorder-functions
-frerun-cse-after-loop
-fsched-interblock
-fsched-spec
-fschedule-insns
-fschedule-insns2
-fstrict-aliasing
-fstrict-overflow
-ftree-builtin-call-dce
-ftree-switch-conversion
-ftree-tail-merge
-fcode-hoisting
-ftree-pre
-ftree-vrp
-fipa-ra
开O2给评测机吸氧
总结
氧 气 加 速 系 统
#pragma GCC optimize(2)
部分转自O2优化什么鬼!