gcc/g++编译器的优化
生活随笔
收集整理的這篇文章主要介紹了
gcc/g++编译器的优化
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
gcc/g++編譯器的優(yōu)化
??gcc提供了從O0-O3以及Os這幾種不同的優(yōu)化級(jí)別供大家選擇
??O0是編譯器默認(rèn)的設(shè)置
(1)、-O1:它主要對(duì)代碼的分支,常量以及表達(dá)式等進(jìn)行優(yōu)化 ?
(2)、-O2:嘗試更多的寄存器級(jí)的優(yōu)化以及指令級(jí)的優(yōu)化,它會(huì)在編譯期間占用更多的內(nèi)存和編譯時(shí)間。
(3)、-O3:在O2的基礎(chǔ)上進(jìn)行更多的優(yōu)化,例如普通函數(shù)的內(nèi)聯(lián),針對(duì)循環(huán)的更多優(yōu)化
(4)、-Os:主要是對(duì)代碼大小的優(yōu)化
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的gcc/g++编译器的优化的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 字符串拼接 null_mys
- 下一篇: MySql字符串拼接