Chrome 启用全新编译器,基准测试创新高


Chrome 浏览器在最新的 Speedometer 基准测试中已取得 491 分的高分,而在 2022 年 3 月,Chrome 才刚刚达到 300 分;2022 年 6 月达到 360 分;2023 年 4 月则是接近 400 分。一年零两个月的时间,Chrome 的 Speedometer 基准测试分数从 300 提升到 491,提升了近 200 分。

Benchmark(基准测试)是衡量浏览器性能的一个重要指标,通过分数让用户直观地感受到浏览器的性能表现。目前行业中最常使用的几个基准测试分别为 Speededometer、MotionMark 和 Jetstream。

近日,Chrome 团队分享了他们在 Chrome 浏览器中的改进,并在上述三个基准测试中均创下了新的高分。

全新的编译器: Maglev

之所以能创造出这一优异的成绩,是因为 Chrome 团队为浏览器带来一个新的编译器 —— Maglev,Maglev 是一个即时编译器,可以在前百分之一秒内为所有相关功能快速生成高性能的机器代码。它减少了编译代码的整体 CPU 时间,同时还带来了更好的电池续航时间。Chrome 团队的测量结果显示,Maglev 在 Jetstream 基准测试中上带来了 7.5% 的性能提升,在 Speedometer 上则是带来了 5% 的性能提升。Maglev 目前已在 Chrome 114 版本中推出,并将逐步推送给广大用户。

Speedometer

在开头我们就曾提到,Chrome 在 Speedometer 基准测试中已取得了 491 分的高分,从 300 分提升到 491 分仅仅花费了一年零两个月时间。而 Chrome 从 100 分提升到 300 分则是横跨了 Chrome 40(2014 年 11 月发布) 至 Chrome 101(2022 年 4 月发布),中间间隔了 7 年半时间。

上图是在 M2 Macbook Air 上,使用开启了 Maglev 编译器的 Chrome 116.0.5803.2 所测出来的分数。

Jetstream

JetStream 是一个专注于高级 Web 应用的 JavaScript 和 WebAssembly 基准测试套件。在优化 V8 引擎的过程中,Chrome 团队为 Speedometer 所做的许多更新也同样推动了 Jetstream 的改进。除了这些改进之外,是否启用全新的 Maglev 编译器,是决定 Jetstream 基准测试结果高低最重要的一个因素。

上图同样是在 M2 Macbook Air 上,使用开启了 Maglev 编译器的 Chrome 116.0.5803.2 所测出来的分数。

MotionMark

MotionMark 旨在测试浏览器图形系统在高帧率下的渲染能力。自今年年初以来,Chrome 的图形和渲染团队已经跟踪了 20 多项优化,其中一半以上的优化目前已经在 Chrome 中实装了。这些优化综合到一起,使得 Chrome 的性能提高了近两倍。其中一些值得关注的变化包括对 Canvas 性能的改进、配置文件的优化、GPU 任务调度和图层合成。Chrome 团队还为动态多采样抗锯齿和进程外 2D Canvas 光栅化创建了新的算法,以提高并行性。

上图是在 M2 Macbook Pro 上使用 Chrome 115.0.5773.4 得到的测试结果,这一结果也标志着 Chrome 浏览器在去年的基础上,有了近 3 倍的性能改进。

目前 Google 与 Chrome 团队并没有透露太多 Maglev 的技术细节,对于 Maglev 如何带来更好的电池续航时间也只有一句话带过,没有给出具体的测试数据。


相關推薦

2023-08-17

stream 的改进。除了这些改进之外,是否启用全新的 Maglev 编译器,是决定 Jetstream 基准测试结果高低最重要的一个因素。 在过去的一个月里,Firefox 除了在 JavaScript SunSpider 基准测试中的运行速度大幅提升之外,HTTP/2 上传速

2023-04-15

Chrome,该版本使用了针对速度而非二进制大小进行调整的编译器标志,使 Chrome 浏览器在 Speedometer 2.1 上的基准测试分数提高了 30%。 尽管用户多年来一直在抱怨 Chrome 浏览器所存在资源占用、耗电和隐私等各种问题,但在速度

2022-12-19

衡量响应速度。Speedometer 由苹果的 WebKit 团队推出,日前 Chrome 和 Firefox 开发团队也加入进来,将合作开发 Speedometer 的下一个大版本,即 Speedometer 3。 Speedometer 1.0 于 2014 年发布,随后于 2018 年带来了 2.0 版本的重大更新,目前最

2023-06-07

各式各样的操作。 智能视频会议 演讲者叠层是一组全新视频特效,可将用户置于共享内容的上方,以便突出演讲者。 此外,利用 Reaction,用户还可通过将气球、五彩纸屑、爱心等元素无缝添加至视频中,或用手势触发

2022-12-13

谷歌方面已经按照原定的计划,实现了在 Chrome/Chromium 110 中取消对 JPEG-XL 支持的决定。目前相关代码已经完成合并,从 Chromium/Chrome 网络浏览器代码库中删除了 JPEG-XL 支持。 在相关消息于今年 10 月份刚被曝出时,就有一些

2023-08-06

出现故障时,依赖 ETCD 进行高可用的 PostgreSQL 集群默认会启用 FailSafeMode:在确认所有集群成员可达,不是自身而是DCS故障的前提下,可以避免出现主库降级的故障。而这一点,也会在 PG 的监控中体现出来 监控系统重制:服务

2022-11-02

基于 Babel 的 React 插件,没有使用 RSC,而在 Next.js 中默认启用了 RSC。在这种前提下,这种性能比较缺乏了公平的场景。甚至在小数点的取舍时,Turbopack 都选择了对自己有利的方法——Turbopack 的 15ms 四舍五入为 0.01s,而 Vite 的 87

2022-07-02

排序 (v3.0.3) 新增:自定义模板支持{{APP名称}}标签(仅启用异步获取App列表时有值) (v3.0.3) 修复:v3.0.2来电转发卡槽信息获取失败 (v3.0.3) 新增:按需启用Cactus增强保活措施的开关【开启后可能会增加耗电】 (v3.0.3) 优

2022-04-15

可显著减少运行时中创建后再修改的可执行代码数量。 启用该 Write-Xor-Execute 新功能可缩短 10-15% 启动时间。即使没有启用 Write-Xor-Execute,此更改也带来了一些微基准测试和一些 ASPNet 基准测试的稳态性能提高(高达 8%)。 循环

2023-01-11

根据研究机构的统计,浏览器市场目前仍旧由 Chrome 浏览器主导,Opera 的市场占有率仅有 2.24%,虽然用户数量早已不复当年,但 Opera 还是在不断优化、改进,提升用户体验。 比如在上个月,Opera 就推出了创新的 Lucid 模式,这是

2022-09-17

Ubuntu 22.04 LTS 内核:Linux 6.0 桌面环境:GNOME Shell 42.2 编译器:GCC 12.0.1 内存:32GB 显卡:AMD Radeon RX 6800 XT 显存:16GB 本次共进行了 415 项不同的基准测试,横跨许多不同的领域,那么来看看锐龙9 5950X 和酷睿 i9 12900K 在 Li

2023-02-25

组制造商负责,有 700 多份漏洞报告通过该计划提交。 chrome 至于 chrome 相关漏洞,Google 在 2022 年总共支付了 400 万美元,包括为 chrome 浏览器的 360 个漏洞支付 350 万美元,以及为 chromeOS 的 110 个漏洞支付 50 万美元。 OSS Google

2022-04-02

龙芯的 LoongArch 移植,现在这些代码已被正式合并到 GCC 编译器。 在 GCC 12 开发周期的"stage four"的最后阶段,龙芯的 LoongArch 移植已经被合并了,其将在大约一个月后发布稳定版。据称,由于新的 CPU 移植不会对现有的编译器代

2023-01-18

目前,Chrome 仅允许用户通过浏览器的设置在所有网站上禁用或启用某个扩展程序,而不能控制基于特定网站的扩展程序。不过据 Reddit 网友 Leopeva64-2 近日的发现,Google 将会在 Chrome 的后续更新中,给予用户在每个网站上启用或