出品|开源中国
文|Travis
Chrome 浏览器的一大特点就是速度快,经过这么多年的发展 Chrome 的版本号已升至 99(稳定版),即便如此 Google 依然认为 Chrome 的性能还有提升的空间。
上周 Chrome 99 正式发布,当时 Google 仅在更新日志中提及新版本的一些功能变化,并未强调他们在性能上所做出的优化。
直到现在 Google 才在官方博客中表示,macOS 上的 Chrome 99 浏览器在 Speedometer 基准测试中获得了 300 分,这一成绩是迄今为止所有浏览器中的最佳性能表现,Safari 的得分则是 277 左右。
此次测试所选的 Speedometer 也十分 “有讲究”,它是由苹果 WebKit 团队开发的测试工具,该工具可以模拟用户的操作,对浏览器的响应能力进行评分。测试所使用的设备为 14 英寸 MacBook Pro,配备了 M1 Max 处理器、64GB 内存、10 核 CPU 和 32 核 GPU,Speedometer 版本为 2.0。
Google 将性能提升归功于在 Chrome 99 中所使用的 ThinLTO 构建优化技术、V8 Sparkplug 编译器和 short builtin 调用。通过启用 ThinLTO,可以内联代码库的关键部分(即便跨越多个文件或库),所带来的优势就是 Chrome 的速度比当前的 Safari 快 7%;再结合图形方面的优化(直通解码器和进程外光栅化),Chrome 的图形性能也比 Safari 高 15%。而 V8 Sparkplug 编译器可以将生成的代码编译开销降低;short builtin 调用则可以避免调用函数时的间接跳转,从而提高性能。
从搭载 M1 的 Mac 推出至今的 17 个月时间里,Chrome 比其初始版本快了 43%。
Google 在博客中表示:
我们知道,基准测试只是衡量浏览器速度的众多方法之一。最重要的是 Chrome 浏览器在日常使用中的表现也更快、更有效。我们将继续投资于性能改进,推动现代计算的发展。
如今 Chrome 已占据浏览器市场的大半壁江山了,其他基于 Chromium 的浏览器更多是专注于功能上的更新,已经有一段时间没有将精力集中在速度上了。此次更新表明 Google 仍然在深入研究运行 Chrome 的各个平台,以持续改进 Chrome 最引以为傲的功能。
,