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 浏览器所存在资源占用、耗电和隐私等各种问题,但在速度

2024-06-23

幅为 167%。研究人员认为,这可能是因为这些地区被用作测试新恶意软件包和攻击方法可行性的“试验场”。 自 2021 年 1 月以来,工业企业仍然是最容易受到攻击的行业。5 月份,针对工业行业的勒索软件攻击次数为 143 次(30%

2022-12-19

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

2024-07-05

城加快构建智能制造发展生态,为打造昌平数字经济示范新高地做出更多贡献。  

2023-06-07

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

2022-12-13

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

2022-11-02

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

2022-04-15

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

2023-08-06

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

2022-07-02

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

2024-07-02

在这个数据驱动的大模型时代,数据集成的作用和意义愈发重要。数据不仅仅是信息的载体,更是推动企业决策和创新的关键因素。作为全球最流行的批流一体数据集成工具,WhaleTunnel随着WhaleStudio 2.6版本正式发布,带来了多

2023-01-11

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

2022-04-02

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