看板 C_and_CPP 關於我們 聯絡資訊
如題 女同事問肥宅 C專案的編譯器(GCC)最佳化該選什麼選項? 肥宅非本科不懂什麼編譯原理 翻一下man也沒什麼頭緒 只好跟她說不知道就先用-O1或-O0 想問各位大大 如果是一般的軟體專案 該如何選擇Optimiztion option? 是否有通用的方式可以驗證? -- https://i.imgur.com/MGWpD0M.png https://i.imgur.com/bmbi6Vq.png -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.172.43 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1624880052.A.A4C.html
Lipraxde: Debug 用 Og,code size 用 O2,平常 O2 就夠了 06/28 20:27
Lipraxde: 更正:Code size 要小用 Os 06/28 20:28
hsnuyi: o3開下去 看平常o2沒問題(?)的code噴一堆seg fault 06/28 21:57
Lipraxde: 笑了 06/28 22:08
Lipraxde: Compiler bug 不是沒有,不過一般來說是寫的 code 的問 06/28 22:10
Lipraxde: 題 06/28 22:10
galic: -Oppai 06/28 22:48
KanzakiHAria: -O2 06/28 23:00
b0920075: 那些O幾都有更細節的調整,你對專案很熟可以逐一查看哪 06/29 00:51
b0920075: 些最佳化是你要的 06/29 00:51
final01: 無腦開o3就會有很大的gain 06/29 08:57
chchwy: -O2 06/29 09:24
Dracarys: 感覺很多release build也就開到O2而已 06/29 10:42
Sanvean: 這個大哉問可以開一間公司了XD https://wp.me/p9YahF-z 06/29 16:59
penguinlion: 我同學都開 Ofast, 舒服 07/04 10:57
brighton16: -O2 07/15 00:43