今年 3 月初,一款名为Speedometer 3.0 的新网络浏览器基准被发布。该基准的一个关键点是它是如何通过全行业合作开发出来的,从而支持所有主要的浏览器引擎,如 Blink/V8、Gecko/SpiderMonkey 和 WebKit/JavaScriptCore。为了实现这一目标,Google、Mozilla、微软 、英特尔和苹果等公司都参与其中。
后来,一项独立研究表明了为什么需要这样一个基准,因为在不同的基于 Arm 的 SoC 上测试了各种现代网站,这些 SoC 的性能各不相同,即使是 8 核 CPU 也无法加载一些大型和重型网站。
除了硬件性能之外,这样的基准测试还能帮助浏览器公司进行优化,提高其软件的性能,Google表示它已经做到了这一点。
虽然Speedometer 3.0 是今年刚刚发布的,但Google补充说,它的开发工作早在 2022 年 5 月就开始了,从那时起,公司就一直在使用这些数据来提高性能。Google声称,从Chrome 浏览器版本 101一直到Chrome 浏览器 127,在这将近两年的时间里,性能提高了 72%。
Chromium 网站的一篇博文写道
......在开发更新基准的过程中,我们仔细跟踪了 Chrome 浏览器近期的性能表现。自 2022 年 5 月推出速度计 3 以来,我们推动 Chrome 浏览器的速度计得分提高了 72%,为用户带来了性能提升
通过查看 Speedometer 中的工作负载以及 Chrome 浏览器花费时间最多的功能,我们能够对这些功能进行有针对性的优化,从而提高 Chrome 浏览器的得分。
事实上,Google的说法是正确的。最近,在评测 TeamGroup DDR5-7600 RGB 内存套件时,我们注意到 Chrome 浏览器在与微软 Edge 和 Mozilla Firefox 浏览器的竞争中一直是速度最快的,尽管 Edge 与 Chrome 浏览器基于相同的引擎。
除了针对特定工作负载的优化外,Google还改进了 V8 代码分层和垃圾回收。你可以在Chromium 官方博客上找到更多技术细节。