C/C++教程

DEV C++怎么开启氧 气 优 化 加 速 (O2)

本文主要是介绍DEV C++怎么开启氧 气 优 化 加 速 (O2),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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优化什么鬼!

这篇关于DEV C++怎么开启氧 气 优 化 加 速 (O2)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!