LinuxSir.cn,穿越时空的Linuxsir!

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

狂惊讶gcc4.0.1beta20050602的编译速度

[复制链接]
发表于 2005-6-8 09:13:03 | 显示全部楼层 |阅读模式
gcc3.4.3编译glibc2.3.5时耗时超过2个小时;
现在用4.0.1beta20050602编译glibc-2.3.5-20050421居然40分钟就ok了。

大惊,后来想到昨天在emerge gcc4.0.1beta之前编译过glibc,是不是缓冲的原因?
不过我昨天夜里一直都在emerge -e system,按理说即使有缓冲也应该被替换了吧?
而且以前编译glibc,即使连续编译两次,第二次也至少要2个小时。

另一个原因可能是因为gcc4编译时,我只采用了最简单的优化参数。
发表于 2005-6-8 09:17:41 | 显示全部楼层
你是不是用了ccache?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-8 09:21:39 | 显示全部楼层
是的。ccache=1G。
但以前编译glibc2次时也是开了ccache的。
回复 支持 反对

使用道具 举报

发表于 2005-6-8 10:23:12 | 显示全部楼层
GCC4.X就是衝著性能?淼
回复 支持 反对

使用道具 举报

发表于 2005-6-8 10:26:12 | 显示全部楼层
gcc4 本来编译速度就很快啊,呵呵
回复 支持 反对

使用道具 举报

发表于 2005-6-8 10:28:59 | 显示全部楼层
节约一半的编译时间决不是梦想!:)
回复 支持 反对

使用道具 举报

发表于 2005-6-8 11:56:48 | 显示全部楼层
Post by EricNeon
节约一半的编译时间决不是梦想!:)

编译出来的程序运行性能有这样提高就好了
回复 支持 反对

使用道具 举报

发表于 2005-6-8 17:10:20 | 显示全部楼层
  1.      Fri Jun  3 21:27:25 2005 >>> sys-libs/glibc-2.3.5
  2.       merge time: 2 hours, 10 minutes and 21 seconds.

  3.       Tue Jun  7 13:57:27 2005 >>> sys-libs/glibc-2.3.5.20050421
  4.       merge time: 1 hour, 48 minutes and 34 seconds.
复制代码


第一个是gcc-3.3.5编译的,第二个是gcc-4.1.0beta20050604编译的,ccache也开了,为啥我的没有楼主的那么快?
回复 支持 反对

使用道具 举报

发表于 2005-6-8 18:25:57 | 显示全部楼层
Post by realid
  1.      Fri Jun  3 21:27:25 2005 >>> sys-libs/glibc-2.3.5
  2.       merge time: 2 hours, 10 minutes and 21 seconds.

  3.       Tue Jun  7 13:57:27 2005 >>> sys-libs/glibc-2.3.5.20050421
  4.       merge time: 1 hour, 48 minutes and 34 seconds.
复制代码


第一个是gcc-3.3.5编译的,第二个是gcc-4.1.0beta20050604编译的,ccache也开了,为啥我的没有楼主的那么快?

哥们,这个查看EMERGE时间的命令是什么?我忘记了,问下你
回复 支持 反对

使用道具 举报

发表于 2005-6-8 19:20:29 | 显示全部楼层
是genlop -t xxx,安装genlop即可。realid所说的glibc是不同的版本,所以不能这样比较出差异来。
回复 支持 反对

使用道具 举报

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

本版积分规则

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