LinuxSir.cn,穿越时空的Linuxsir!

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

弱弱地问下,编译安装的软件会快多少?

[复制链接]
发表于 2010-3-5 18:38:47 | 显示全部楼层 |阅读模式
小弟也算搞了多年linux/unix了

编译安装软件的好处我大概知道,自己编译可以用上特定平台的优化参数,但是优化参数编译出来的程序,可以快上多少?

例如一般的php,apache,mysql,gnome这些,用上了march cpu和o2这类GCC的参数后,大概可以快上多少?还是根本就一样?

baidu了很久,没找到相关的测试。

希望各位前辈可以指点下,谢谢。
发表于 2010-3-6 08:07:54 | 显示全部楼层
要視乎發行版而定
回复 支持 反对

使用道具 举报

发表于 2010-3-6 11:57:58 | 显示全部楼层
一般的发行版都已经用O2优化编译过了,二进制发行版和编译类发行版在编译参数上的区别无非就是march和mmx sse什么的支持上,速度快点有可能,但是只是“点”

编译类发行版的主要目的不是编译优化,而是在自己控制系统上,能更容易控制一些

比如我用的gentoo,通过use来配置一套适合自己的系统,滚动升级,然后,不用想着去重装系统了
回复 支持 反对

使用道具 举报

发表于 2010-3-6 12:13:56 | 显示全部楼层
Several mainstream distros are only optimized for i386 and the compiler versions are low.  These also have contributions.
回复 支持 反对

使用道具 举报

发表于 2010-3-6 14:23:37 | 显示全部楼层
Post by ZITAR;2073354
小弟也算搞了多年linux/unix了

编译安装软件的好处我大概知道,自己编译可以用上特定平台的优化参数,但是优化参数编译出来的程序,可以快上多少?

例如一般的php,apache,mysql,gnome这些,用上了march cpu和o2这类GCC的参数后,大概可以快上多少?还是根本就一样?

baidu了很久,没找到相关的测试。

希望各位前辈可以指点下,谢谢。


看具体应用吧,针对具体的应用可以有很多不同的测试方法的。桌面应用的话,一般的瓶颈往往是磁盘;如果是高强度的计算,也许编译参数会有些用。

比如说,你可以在 tmpfs (排除掉磁盘的因素)上,使用两个编译器,(一个使用默认值,一个加了编译优化参数)跑一下 gcc 的编译,看看哪个用的时间短,诸如此类。
回复 支持 反对

使用道具 举报

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

本版积分规则

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