LinuxSir.cn,穿越时空的Linuxsir!

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

gcc 4.0太棒了。

[复制链接]
发表于 2005-6-3 15:33:49 | 显示全部楼层
gcc 4只是编译速度提高了,生成的代码并没有明显的优化,C++的ABI跟3.4是兼容的
回复 支持 反对

使用道具 举报

发表于 2005-6-3 15:40:35 | 显示全部楼层
Post by hooey
gcc 4只是编译速度提高了,生成的代码并没有明显的优化,C++的ABI跟3.4是兼容的

生成代码的优化还是很明显的。

很明显的一个现象就是gnome的菜单处理更快.gnome-terminal启动更快了.

我的系统是gentoo,全部使用gcc4编译的
回复 支持 反对

使用道具 举报

发表于 2005-6-3 16:10:09 | 显示全部楼层
Post by henryouly
我对gcc4持保留态度。
我用过gcc4从gentoo的stage1开始编译整个系统,连glibc和binutils本身也重编译过,加入编译优化,都没有发现有这么夸张的感觉。感觉运行速度和默认安装的arch差不多。。。开个firefox还是要2s多一点

可怜我现在开个firefox要12s呢
回复 支持 反对

使用道具 举报

发表于 2005-6-3 16:59:02 | 显示全部楼层
Post by hooey
gcc 4只是编译速度提高了,生成的代码并没有明显的优化,C++的ABI跟3.4是兼容的

这个说法从何而来?
回复 支持 反对

使用道具 举报

发表于 2005-6-3 18:40:52 | 显示全部楼层
gcc3.4跟gcc4.0的ABI还是有区别的。

比如用gcc4编译的scim,跟gcc3.4编译的glibc,二者之间的ABI就不兼容。这个是liuspider说的。
回复 支持 反对

使用道具 举报

发表于 2005-6-3 18:56:14 | 显示全部楼层
gentoo上用gcc4.0感觉明显。。。
回复 支持 反对

使用道具 举报

发表于 2005-6-3 19:32:25 | 显示全部楼层
gcc 3.4 和 4.0 的 C++ ABI 确实是兼容的 (至少设计上是的,实际上吗...)

至于 scim 的问题,不是 glibc 和 scim 不兼容,而是别的c++ 库的问题 (呵呵,我的看法,不定对)
回复 支持 反对

使用道具 举报

发表于 2005-6-3 21:52:20 | 显示全部楼层
Post by younker
生成代码的优化还是很明显的。

很明显的一个现象就是gnome的菜单处理更快.gnome-terminal启动更快了.

我的系统是gentoo,全部使用gcc4编译的


我觉得指望新编译器生成代码的速度提高完全没道理,要是每次gcc升级都能感到速度明显提高,还要升级机器干嘛,编译器优化带来的提升其实是很小的,如果程序写的比较正常。
回复 支持 反对

使用道具 举报

发表于 2005-6-3 22:02:04 | 显示全部楼层
同意楼上的观点。
回复 支持 反对

使用道具 举报

发表于 2005-6-3 23:27:27 | 显示全部楼层
这我就没法比较了,我只是受了哈哈鬼那篇帖子的精神鼓舞,为了尝试下gcc4才用的gentoo,没有试过gcc3的gentoo:)
不过在我机器上面用arch的pacman架起来的系统,和gentoo自己编译的,确实没感觉到有太大区别。
回复 支持 反对

使用道具 举报

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

本版积分规则

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