为什么 Firefox 3.0 在 Linux 中这么慢?

Nei*_*eil 6 linux firefox performance

我在 Ubuntu 9.10 32 位上运行 Firefox 3.0.14 32 位。

它比在同一台机器上的 Windows XP 慢得多。

有谁知道为什么?

另外,提高性能的可能方法是什么?

(请将优化列为他们自己的答案,以便他们可以独立评分。)

Man*_*nha 4

引用的原因之一是 Linux 版本的 Firefox 不是使用 PGO 构建的。PGO 代表配置文件引导优化。Windows 版本的 Firefox 基于Visual C++ 和 PGO构建

IIRC 即使 Mozilla 也不为 Linux 提供 PGO 编译的二进制文件。他们给出了使用 PGO 构建 Firefox 的 HOWTO,但我们中有多少人能真正做到这一点?

如果你想获得 PGO 编译的二进制文件,请检查Ted 的 PGO 版本

OTOH 基准测试显示,即使是 Windows Firefox over wine 也胜过了原生 Linux Firefox。如果你实在不满意,那就用Chrome吧。相信我,它的速度非常快。


PGO 存在风险,因为如果提供的数据不正确,最终构建的性能甚至会比没有 PGO 时更差。引自维基百科

然而,需要注意的是,在分析阶段提供给程序的数据样本必须在统计上代表典型的使用场景;否则,配置文件引导的反馈可能会损害最终构建的整体性能,而不是改善它。