楼主:
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