在去年三月,Google 曾大幅优化了 Chrome 99 的性能,使其在 Speedometer 基准测试中获得了 300 分,在 Mac 上的性能表现超越了所有浏览器,其中也包括苹果自己的 Safari 浏览器。在去年 6 月,Chrome 团队再接再厉,使 Chrome 浏览器在 Mac 上又快了 20%,得分超过 360 分。
根据 Google 昨天发布的新闻公告,Google 对其浏览器进行了几项内在的性能改进,从而让 Mac 和 Android 平台的 Chrome 在性能上再次获得了提升。Google 表示,一系列的调整使 Chrome 的 Mac 版本和 Android 版本在 Speedometer 2.1 基准测试中的成绩分别提升了 10% 和 30%。
在博客文章中,Google 也解释了他们到底做了什么样的调整来实现这样的性能提升:
- Google 对高度使用的 JS 函数
Object.prototype.toString
和Array.prototype.join
进行了一些有针对性的优化。它还对 CSS 的InterpolableColor
进行了针对性的改进。 - 此外 Google 还指出,
innerHTML
是通过 JavaScript 更新 DOM 的一种常见方式,所以它引入了专门的快速路径进行解析。 - 指针压缩在 V8 和 Oilpan(DOM 对象的垃圾收集器)中都被用来节省内存。Google 对压缩和解压指针的方式进行了优化,并避免压缩高流量的字段。鉴于这些是较高频率的操作,它对性能有广泛的影响。Google 还将像 JavaScript 的
undefined
这样频繁访问的对象移到了内存基址的开头,使它们能够使用更快的机器代码进行访问。 - Android 生态是多样的,其中包含了各种不同功能水平的设备。为了最大限度地提高 Chrome 在高端设备上的性能,Google 现在针对这些设备推出了一个特殊版本的 Chrome,该版本使用了针对速度而非二进制大小进行调整的编译器标志,使 Chrome 浏览器在 Speedometer 2.1 上的基准测试分数提高了 30%。
尽管用户多年来一直在抱怨 Chrome 浏览器所存在资源占用、耗电和隐私等各种问题,但在速度方面 Chrome 毫无疑问还是行业里最快的那一个,Chrome 目前也仍然是市场占有率最高的浏览器。
根据 Statcounter 2023 年 3 月的统计数据,Chrome 浏览器占据了 64.8% 的全球市场份额,而最接近它的竞争对手 Safari 在所有平台上也仅有 19.5% 的份额。而在桌面端,Chrome 的份额甚至更高,达到了 65.8%,其次则是 Edge 的 11.12% 和 Safari 的 10.91%。
延伸阅读:
Chrome 更快更强,在 Mac 上击败 Safari
Chrome 仍是 Mac 上最快的浏览器,基准测试再提升 20%