【Chrome 在 Speedometer 3.1 和 Jetstream 3 测试中再次打破纪录】
性能是 Chrome 的核心原则。更快的浏览器速度直接带来更佳的网络体验,无论你是加载复杂的交互式 Web,还是浏览新闻文章。为了确保优化能够反映真实用户的使用体验,Google 高度依赖 Speedometer 和 JetStream 等行业基准测试。通过持续改进浏览器技术栈,让用户能够更好地享受网络带来的精彩体验。
Google 表示,仅今年年初以来,Chrome 在 JetStream 上的得分提升了 10%,达到了创纪录的 469 分。Speedometer 的得分比去年提高了 5%,在所有浏览器上均创下了 61 分的双料新高。以上两项测试结果均在运行 macOS 26.0.1 的 M5 MacBook Pro 上进行。这些进步将直接转化为用户体验的显著提升。
JavaScript 高度依赖内置函数,这些函数严格按照 JavaScript 语言规范执行,但 Google 只需要其中一小部分功能来处理常见情况。Google 专注于在优化编译器中内联这些常见情况下的“快速路径”,使引擎能够跳过不必要的执行步骤。最大的改进体现在异步操作的内联上,例如微任务分发和 await 解析;Google 将类似的快速路径内联技术应用于数据排序和字符串比较,从而在各种日常任务中显著提升了速度。
Google 还重构了 JavaScript 代码优化的启发式算法,以确定何时以及需要优化哪些代码。JavaScript 函数的优化是一个需要谨慎权衡的问题;Google 希望优化函数以提升其运行速度,但优化本身需要时间,因此必须确保只在值得的情况下才进行优化。Google 改进了异步函数和生成器函数的行为,使其在并行运行多个函数时能够更早地进行优化;此外,Google 还调整了跨函数内联的逻辑,使其能够考虑函数间传递的对象类型,并在内联能够减少引擎内部内存分配时提高内联效率。
最近发布的 JetStream 3 暴露了 Chrome 在 BigInt 处理方面一些缺失的优化,一系列项目改进了 BigInt 的除法和规范化,同时,Google 还更改了数据结构的分配方式,以提高沙箱的安全性。
此外,Google 还对 WebAssembly 工作负载和 Blink 渲染引擎进行了改进。
