如果我编译 Firefox 而不是二进制安装,它会运行得更快吗?

如果我编译 Firefox 而不是二进制安装,它会运行得更快吗?

我经常听说在我的硬件上编译的软件在我的硬件上运行速度会更快。如果从源代码编译,我能获得 Firefox 或 Chromium 10% 的性能吗?

答案1

作为一名 Gentoo 用户,我可以肯定地说:这取决于

  • 如果您禁用一些重要的选项,您的应用程序将运行得更快。
  • 如果您启用一些有风险的优化并且它们起作用 - 您的应用程序将运行得更快。
  • 如果您使用上游默认值,您的应用程序将会运行得更慢。
  • 如果任何配置错误,应用程序将会变得缓慢且不稳定。

一般来说,通过简单地重新编译应用程序不会带来明显的改进。唯一的区别是视频编码器等 CPU 密集型应用程序。它们的性能在每一项新的 CPU 技术和每一项新的编译器下都会略有提高。

答案2

我对从源代码编译只有非常基本的知识和经验。但据我所知,从源代码编译应用程序有一些优势。

基本上,您可以添加或删除应用程序的功能,如果您需要其中的某些特定功能而不是安装整个应用程序,那么这非常有用。

因此,如果您根据需要编译应用程序,您将得到您所需要的内容,而不是整个应用程序,这可以提高性能。

看看这些文章:


由于这篇文章是三个月前发表的,如果您有遇到过类似的问题,我希望您能分享一下可能的答案。

最佳

答案3

虽然您可以通过从源代码编译程序并禁用/启用特定选项来定制以满足您的需求,从而获得更好的性能,但在这种情况下,您谈论的是网络浏览器。我认为网络浏览器的性能在很大程度上取决于网络连接速度和您访问的网站的带宽,与优化编译关系不大。

因此不值得这么麻烦。

通过安装二进制文件然后安装一些特定的浏览器插件(例如阻止脚本或广告),您可能会获得更好的性能。

相关内容