谷歌称Chrome安卓浏览器性能大幅提升,加载更快更流畅

谷歌大幅提升了 Chrome 在 Android 设备上的性能,使其加载时间更快、交互更流畅。

Chrome 的性能提升归功于优化的构建流程、V8 JavaScript 引擎和 Blink 渲染引擎的进步以及与高通等硬件合作伙伴的合作。

这些性能改进意味着 Android 设备上的整体浏览体验更好,包括更快的页面加载速度、更流畅的滚动和更快的应用程序响应速度。

1

Google Chrome在全球移动浏览器市场占有 68.69% 的稳固份额。这种主导地位不仅归功于该浏览器的先进功能,还因为它预装在各种形状和尺寸的 Android 设备上。

由于设备种类繁多,针对每部智能手机优化应用程序可能是一项艰巨的任务 - 然而,这家科技巨头在 Chrome 上取得的最新进展似乎使这一挑战变得容易一些。

正如这家科技巨头在今天的新博客文章中强调的那样,其最新进展已使 Chrome 在智能手机上的 Speedometer 得分显著提高,同时带来了整体更快、更流畅的网络体验。谷歌表示,此次更新是过去两年工作的结晶——包括 Chrome 的构建优化、JavaScript 引擎 (V8) 和渲染引擎 (Blink) 的改进。

这家科技巨头使用 Speedometer 基准测试来跟踪 Chrome 的性能,据该测试显示,自去年 Chrome M112 发布以来,它已跟踪到 Android 设备上 Speedometer 2.1 得分的显著提升。“事实上,在许多设备上,得分都翻了一倍多,最新的 Snapdragon 8 Elite 移动平台在移动设备上创下了 Speedometer 性能的新纪录。”

为高端设备打造的“更高性能”

2

性能提升的一个关键因素是 Chrome 构建过程的优化。这家科技巨头强调,直到去年,它才将相同的 Chrome 版本发布到各种 Android 设备上——这意味着入门级设备的内存和磁盘大小限制也限制了 Chrome 在高端设备上的性能。“因此,许多现代构建优化对于 Chrome 的 Android 版本来说是遥不可及的,因为它们会产生更大的二进制文件,”谷歌写道。

去年推出的 Chrome M113 针对高端设备推出了不同的“高性能版本”,而低端设备则保留了原有的 Chrome 版本。针对高端设备的版本包括现代优化,使 Chrome 更高效、更快速。

通过针对 ARM64 而不是 ARM32,我们可以使用更高效的 ARM 指令集功能和更大的 64 位操作。

由于二进制大小在具有大磁盘和足够内存的高级设备上不太重要,我们现在可以编译针对速度(-O2 / -O3)而不是大小(-Oz)优化的 C++ 代码。

此外,我们调整了编译器使用的内联阈值,以便在热代码(模块内和跨模块)中实现更多内联,同时更新另一个编译器过程(MLGO)使用的模型和策略,以减少冷代码中的内联。

我们现在还将配置文件引导优化 (PGO) 技术应用于构建,以进一步改善热代码的代码布局和优化级别。

最后,我们通过将 Chrome 的排序文件生成与新的 ARM64 版本保持一致,改进了跨功能代码排序。我们现在还在用于生成排序文件的工作负载中加入了 Speedometer 3,这是行业标准浏览器速度基准的最新版本。

谷歌表示,这些构建优化占了 Speedometer 整体得分改进的一半以上,今年的 Chrome 版本 M129 比去年的版本运行速度快得多。其余的改进是对 Chrome 的 JavaScript 和 Web 渲染引擎(分别为 V8 和 Blink)的改进。但更重要的是,这家科技巨头强调了与高通的合作,以确保 Chrome 在芯片制造商的硬件上以最佳方式运行。

谷歌写道:“我们与高通技术公司的合作非常富有成效:通过将优化的调度策略与改进的硬件性能相结合,他们最新的骁龙 8 Elite 移动平台与前代产品相比,Speedometer 3.0 性能提高了 60-80%,从而在移动设备上实现了一流的网络性能。”