LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1741|回复: 5

程序优化的测试

[复制链接]
发表于 2003-5-30 22:55:49 | 显示全部楼层 |阅读模式
我测试的对象的openjade,用的编译器是gcc-3.2.3.cpu是celeron tualatin 1.1g.
首先是普通参数:
-O2 -march=pentium3 -fomit-frame-pointer -pipe -w
编译时间:
real    5m11.980s
user    4m16.910s
sys     0m11.860s
用这样编译的openjade来编译LFS BOOK,时间是:
real    1m12.999s
user    1m8.720s
sys     0m0.860s
然后用比较高的优化参数:
-march=pentium3 -O3 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=4 -fprefetch-loop-arrays
编译时间:
real    7m59.513s
user    6m12.930s
sys     0m16.040s
用它来编译LFS BOOK:
real    1m20.255s
user    1m11.850s
sys     0m0.920s
结果是,优化得多,费的事多,反而慢!!!所以请慎重选择cflags
发表于 2003-5-31 02:25:04 | 显示全部楼层
但是对于icc据说是o3的binary要快一些
发表于 2003-5-31 02:29:19 | 显示全部楼层
推荐这篇
http://themes.freshmeat.net/articles/view/730/

东西不多,但是很清晰
发表于 2003-5-31 12:02:48 | 显示全部楼层
老大,我感觉,你是编译的时间长,这也许很正常!!因为优化的多...

测试是不是该测试执行某种程序的时间呢???
 楼主| 发表于 2003-5-31 14:34:21 | 显示全部楼层
那个openjade我就是用来做LFS book的啊,这当然算执行时间了。
发表于 2003-6-1 10:01:43 | 显示全部楼层

有没有浮点运算的测试结果?

编译到底还是整数运算,有没有浮点的测试,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表