Speedometer 3.0 的到来得益于 Mozilla、Google、Microsoft 和 Apple 的协作

车速表

车速表测量浏览器性能

尽管 Web 开发取得了巨大进步,并且为实现 Web 开发的统一付出了所有努力,但到 2024 年中期,浏览器尚未设法(或想要)达到通用标准,并且对于无论好坏,这种情况也导致每个浏览器都贡献了当时已在其他浏览器中实现的某些功能或好处。

谈论测量网络浏览器的性能并不像在其他情况下那么简单,因为在这种情况下会检查不同的方面,这就是通常使用各种工具的原因。但现在情况可能会发生不同的转变,因为网络的重量级人物已经联手。

自上次发布六年后,它推出了 用于评估网络浏览器性能和响应能力的更新工具: Speedometer 3.0 由 Mozilla、Google、Microsoft 和 Apple 合作开发, 重点是通过模拟用户使用常见 Web 应用程序的工作来估计延迟。

通过与领先的网络浏览器引擎 Blink/V8、Gecko/SpiderMonkey 和 WebKit/JavaScriptCore 合作,我们很高兴发布 Speedometer 3.0。基准(例如速度计)是可以帮助浏览器供应商找到提高性能的机会的工具。理想情况下,它们模拟用户在典型网站上找到的功能,以确保浏览器可以优化对用户有利的区域。

关于车速表3.0

车速表3.0是 因其是第一个共同创建的浏览器性能测试套件而闻名 由主要浏览器引擎开发人员开发,并且通过制定通用测试策略使之成为可能。

用于运行测试的工具集 已扩展到考虑各种操作 通过测量对用户操作的响应来评估浏览器。这不仅包括代码执行时间,还包括渲染时间和异步任务执行时间。

已经为浏览器开发人员开发了工具来分析测试结果、创建性能配置文件并根据需要调整测试参数。此外,还提供了创建复杂的自定义测试启动脚本的能力。

关于车速表3.0更新, 已过渡到使用新版本的框架 Angular、Backbone、jQuery、Lit、Preact、React、React+Redux、Svelte 和 Vue。网站和 Web 应用程序的现代设计模式也已实现,例如 Webpack、Web 组件的使用以及使用 DOM 的更新方法。

已被包括在内 评估渲染性能的附加测试 带有Canvas元素,SVG生成, 复杂CSS处理、DOM树处理 用于编辑所见即所得内容和新闻网站的广泛技术。

车速表3.0, 旨在评估 使用不同基准的性能:

  1. 在 TodoMVC 中添加、完成和删除注释: 添加、完成和删除 100 个笔记等操作是使用 TodoMVC 任务管理器执行的。这是基于不同 Web 框架、DOM 工作方法和 ECMAScript 标准版本的变体来实现的。 TodoMVC 选项的示例包括 React、Angular、Vue、jQuery、WebComponents、Backbone、Preact、Svelte 和 Lit 等框架,以及使用 ECMAScript 5 和 ECMAScript 6 规范中引入的高级功能的选项。
  2. 所见即所得模式的文本编辑: 使用 CodeMirror 和 TipTap 等代码编辑器评估使用所见即所得标记的文本编辑。
  3. 加载图形并与之交互: 评估使用canvas元素设计的图形或使用Observable Plot、chart.js和react-stockcharts等库以SVG格式生成的图形的加载和交互。
  4. 新闻网站的导航和互动: 使用 Next.js 和 Nuxt Web 框架在典型新闻网站上模拟页面导航和内容交互。

至于通过 Speedometer 3.0 测试套件获得的结果,在 macOS 上,Chrome 以 22.6 分领先,其次是 Firefox(20.7 分)和 Safari(19.0 分)。相比之下,在 Speedometer 2.1 中,Safari 以 481 分领先,其次是 Firefox,为 478 分,而 Chrome 在使用相同浏览器的相同测试中明显落后,为 404 分。在 Ubuntu 22.04 上,Chrome 获得了 13.5 分和 234 分,而 Firefox 在 Speedometer 12.1 和 186 版本上分别获得了 3.0 和 2.1 分。

最后,如果你是 有兴趣了解更多关于它的信息, 您可以查看详细信息 在下面的链接中。


在 Google 中将其添加为首选来源