[问题] Compiler Optimization 选择

楼主: loadingN (sarsaparilla)   2021-06-28 19:34:01
如题
女同事问肥宅
C专案的编译器(GCC)最佳化该选什么选项?
肥宅非本科不懂什么编译原理
翻一下man也没什么头绪
只好跟她说不知道就先用-O1或-O0
想问各位大大
如果是一般的软件专案
该如何选择Optimiztion option?
是否有通用的方式可以验证?
作者: Lipraxde (Lipraxde)   2021-06-28 20:27:00
Debug 用 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
作者: KanzakiHAria (神崎・H・アリア)   2021-06-28 23:00:00
-O2
作者: b0920075 (Void)   2021-06-29 00:51:00
那些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
这个大哉问可以开一间公司了XD https://wp.me/p9YahF-z
作者: penguinlion (penguinboss)   2021-07-04 10:57:00
我同学都开 Ofast, 舒服
作者: brighton16 (Alliz well)   2021-07-15 00:43:00
-O2

Links booklink

Contact Us: admin [ a t ] ucptt.com