[問題] GCC 的 option

看板LinuxDev作者 (mself)時間15年前 (2010/05/26 23:28), 編輯推噓3(307)
留言10則, 4人參與, 最新討論串1/1
請問希望程式 performance 好一點 (通常是執行時間短一點) 除了 -O3 外,還有什麼 option 可以開嗎 我只知道 -O3 怕還有其他很簡單的 option ,因為自己的不知而沒有試到 感謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.67.101.45

05/26 23:31, , 1F
man gcc 可以看到超級多的 option
05/26 23:31, 1F

05/26 23:31, , 2F
指定機器的平台 應該也會有助於最佳化的進行?
05/26 23:31, 2F

05/27 00:58, , 3F
-march=native -O2
05/27 00:58, 3F

05/27 14:06, , 5F
-O0 無 -O1 -O2 穩定 -O3 快 -Os 根據程式碼長度自動改opt
05/27 14:06, 5F

05/27 14:07, , 6F
還有-Ofast 不過太快小心架構不好的程式碼gg喔XD
05/27 14:07, 6F

05/27 14:08, , 7F
linux kernel 好像就是用-Os
05/27 14:08, 7F

05/27 18:04, , 8F
-Os印象中接近-O2 加上 stripped
05/27 18:04, 8F

05/27 18:05, , 9F
-march是不是自己指定比較保險? native好像會抓錯 orz
05/27 18:05, 9F

05/29 14:49, , 10F
是哦~@@"
05/29 14:49, 10F
文章代碼(AID): #1B_Juq9X (LinuxDev)
文章代碼(AID): #1B_Juq9X (LinuxDev)