|
发表于 2010-11-24 20:44:51
|
显示全部楼层
Post by pdfan;2121015
一直用
CFLAGS="-mtune=core2 -march=core2 -O2 -msse4.1 -pipe -ftracer"
-ftracer 是什么意思?
-fomit-frame-pointer -pipe -floop-interchange -floop-strip-mine -floop-block是什么意思? 可以和上面的一起用吗?
-fomit-frame-pointer可以减小生成的程序大小,但使debug更困难。
http://www.gentoo.org/doc/en/gcc-optimization.xml#doc_chap2_sect5
-pipe是用来加快编译速度的,但会占用更多内存。
"-floop-interchange -floop-strip-mine -floop-block"是用来优化循环的。需要gcc 4.4以上,gcc启用graphite这个USE flag。可能不稳定。
-ftracer的解释我没怎么看懂,不太清楚。 |
|