LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: vqq

gcc4.1比gcc4.0快很多吗?

[复制链接]
 楼主| 发表于 2005-6-22 23:01:47 | 显示全部楼层
测试了一下
gcc3.4
  1. gcc3.4:         19m14.312s
  2. gcc4.0:          19m8.142s
复制代码

QT
  1. gcc3.4:        28m9.333s
  2. gcc4.0:        20m16.608s
复制代码


gcc4编译gcc3.4并没有优势,主要是编译c语言提高不大,还有编译过程
比较复杂,编译gcc3.4,首先编译xgcc(gcc-3.4),然后由xgcc编译诸如
gcc-3.4,libstdc++,其实只有第一阶段(编译xgcc)具有可比性,大部分
时间其实是由gcc-3.4来完成的
Qt是C++程序,自然不用多说了吧
如果想测试c语言,我认为xorg-x11是比较合适的
回复 支持 反对

使用道具 举报

发表于 2005-6-23 07:54:31 | 显示全部楼层
Post by vqq
不知道期待以久地gcc4是否真的快很多,好像kernel2.6还不如2.4快,
当时很多人都明显感觉快了

当时很多人感觉快了,是因为在桌面上。
因为2.6内核对桌面的提高还是很明显的,尤其是鼠标和键盘的响应。
如果你想测试,可以换到2.4用几天,然后在换回来就知道了。
回复 支持 反对

使用道具 举报

发表于 2005-6-23 08:15:15 | 显示全部楼层
你们是不是理解错了?
gcc4快是指其对生成代码的优化进行了改进, 即是指编译生成的程序运行快, 而不是指其本身快。
回复 支持 反对

使用道具 举报

发表于 2005-6-23 09:13:43 | 显示全部楼层
Post by younker
当时很多人感觉快了,是因为在桌面上。
因为2.6内核对桌面的提高还是很明显的,尤其是鼠标和键盘的响应。
如果你想测试,可以换到2.4用几天,然后在换回来就知道了。

这就是preemt的效果吧。
不过在配置好的机器上感觉不出来:)
回复 支持 反对

使用道具 举报

发表于 2005-6-23 09:34:13 | 显示全部楼层
gcc4加入了SSA,在高级语言级别优化处理上做了改进,然后才按照原来的形式在低端优化,所以相对来说编译的步骤多了,所以虽然它的速度确实快了,却被SSA处理过程抵消了.但是,可以肯定的是优化的效果是比较明显的,并不仅仅是内核的效果.所以运行的速度确实快了不少,可惜的是fedora4的开发人员并没有把gcc4的性能体现出来,如果完全根据自己机器配置自己编译系统的话,速度就不一样了.对p4的机器来说性能提高比较大.
回复 支持 反对

使用道具 举报

发表于 2005-6-24 00:34:38 | 显示全部楼层
gcc 4.0 编译出来的 gcc 4.0 是否会更快呢? ^_^
回复 支持 反对

使用道具 举报

发表于 2005-6-24 07:30:19 | 显示全部楼层
呵呵,是吗^_^
回复 支持 反对

使用道具 举报

发表于 2005-8-13 13:57:11 | 显示全部楼层
Post by BenBear
gcc 4.0 编译出来的 gcc 4.0 是否会更快呢? ^_^

不会。
gcc自身编译时已经做过这一步了。
回复 支持 反对

使用道具 举报

发表于 2005-9-7 19:57:36 | 显示全部楼层
编译了 gcc 4.1.0-beta20050902,感觉上似乎不慢,不过没有比较。
不过郁闷的是没有 libstdc++,fix_libtool_files.sh 没用……
回复 支持 反对

使用道具 举报

发表于 2005-9-7 22:40:47 | 显示全部楼层
Post by gamedragon
我的机器:P4 2.4G,256MDDR,reiser4 fs,编译选项优化只开到-O2,没连接优化选项
编译glibc:gcc-3.4.3  约4-5小时,gcc-4.0.1  1小时50分钟
编译gcc4:gcc-3.4.3  约2小时,gcc-4.0.1  约50分钟
编译firefox:gcc-3.4.3  >2小时,gcc-4.0.1  约1小时


你的机器绝对有问题,我也是P4的,2.4G,GCC3.4.3 编译firefox绝对小于一小时,同时还在做其它事情。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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