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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM