性能测试

我们对性能回归采取零容忍政策。如果某个补丁根据我们的基准测试导致性能下降,那么负责人必须立即从代码库中撤回该补丁,或者立即放下所有工作并修复性能回归。

性能是 WebKit 的首要任务。我们对 WebKit 的所有工作都遵循一个简单的指令:让程序更快的方法是永远不要让它变慢。

人们在性能回归时常给出的借口是:“但新方法更简洁!”或者“新方法更正确。”我们不在乎。不允许出现任何性能回归,无论原因如何。没有理由让性能回归。绝不。

我们使用许多基准测试来衡量性能。你可以在 browserbench.org 找到 WebKit 用于性能测试的基准。

参与其中!

你如何帮助提升 WebKit 的性能?

测试回归

如果你有自己的性能测试,每天都用它们来运行 WebKit。确保你关心的网站的性能不会下降。在你的硬件上测试上述基准,以帮助再次检查是否没有出现任何回归。请记住,保持快速的最佳方法是永远不要让你的代码变慢。

开源基准

我们已与 Mozilla 和 Opera 讨论过构建一个开源跨浏览器基准的想法。构建此类测试套件的障碍在于,我们需要获得 GoogleAmazonYahoo 等知名网站的认可,以在基准测试中使用它们首页的快照。将你的网站纳入此类基准的好处是显而易见的,因为浏览器厂商会针对基准内容进行优化,从而使你的网站更快。

如果你在这些知名网站中的任何一家工作,我们鼓励你,如果你的公司有兴趣为这样的基准贡献内容,请联系我们