|
|
发表于 2009-3-29 10:06:37
|
显示全部楼层
Post by hubert_star;1966929
对于core2(64位环境)
-march 性能从大到小为:core2 native x86-64 未指定
-mtune 性能从大到小为:core2 generic 未指定
-fomit-frame-pointer指定要比不指定好很多
O2和O3之间的选择肯定是O2,不要指望O3能带来好的性能,反而弄巧成拙
至于msse3和mssse3,如果你肯定你的程序用到了这个特性,那么指定,对于99.99999%的程序来说,最好不要指定这个选项,比如用上面附件里的程序测试,同样的参数执行很多遍的时候,不指定msse3要比指定msse3带来更加平滑的曲线,而性能平均值甚至不指定时还要好一点。
加上 "-pipe",编译起来快一点 |
|