作者:
loadingN (sarsaparilla)
2021-06-28 19:34:01如題
女同事問肥宅
C專案的編譯器(GCC)最佳化該選什麼選項?
肥宅非本科不懂什麼編譯原理
翻一下man也沒什麼頭緒
只好跟她說不知道就先用-O1或-O0
想問各位大大
如果是一般的軟體專案
該如何選擇Optimiztion option?
是否有通用的方式可以驗證?
作者:
Lipraxde (Lipraxde)
2021-06-28 20:27:00Debug 用 Og,code size 用 O2,平常 O2 就夠了更正:Code size 要小用 Os
作者: hsnuyi (羊咩咩~) 2021-06-28 21:57:00
o3開下去 看平常o2沒問題(?)的code噴一堆seg fault
作者:
Lipraxde (Lipraxde)
2021-06-28 22:08:00笑了Compiler bug 不是沒有,不過一般來說是寫的 code 的問題
作者:
galic (嘎利)
2021-06-28 22:48:00-Oppai
那些O幾都有更細節的調整,你對專案很熟可以逐一查看哪些最佳化是你要的
作者:
final01 (牛頓運動定律)
2021-06-29 08:57:00無腦開o3就會有很大的gain
作者:
chchwy (mat)
2021-06-29 09:24:00-O2
作者:
Dracarys (MayShowGunMore)
2021-06-29 10:42:00感覺很多release build也就開到O2而已
作者: Sanvean 2021-06-29 16:59:00