BrowserBench.org announced the release of "Speedometer 3.0," the latest version of a benchmark test jointly developed among the three major browser engines (Blink, Gecko, WebKit).

AD

Enabling performance measurement suited to modern browsers

The Speedometer benchmark test is designed to measure the responsiveness of modern web apps, and this latest version introduces better methods for measuring performance along with a more representative set of tests reflecting today's web environment—making it a major step forward in performance testing.

Speedometer 3.0 is the result of collaboration (a multi-stakeholder joint governance model) among the Blink/V8, Gecko/SpiderMonkey, and WebKit/JavaScriptCore browser engine teams, with Microsoft also participating. Version 1.0 in 2014 was created by the WebKit team, while version 2.0 saw Apple and Google collaborating in 2018.

And now Mozilla has joined in. Speedometer 3.0 is the first benchmark developed through collaboration among all three major browser engines: Blink, Gecko, and WebKit. Under the new governance model, development proceeded based on consensus, with collaborative work carried out in an open-source repository.

Speedometer 3.0 adds many new tests, including notably new tests that simulate canvas and SVG chart rendering (React Stockcharts, Chart.js, Perf Dashboard, Observable Plot), code editing (CodeMirror), WYSIWYG editing (TipTap), and browsing news sites (Next.js and Nuxt.js).

The TodoMVC test has also been improved. Based on HTTP Archive data, the code was updated to adapt to the most common versions of the most common frameworks. As a result, the following frameworks and libraries are included: Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte, Vue, as well as vanilla JavaScript implementations targeting ES5 and ES6, and a Web Components version.

Combined together, these form a broader and more representative cross-engine exercise, offering new opportunities to optimize JS, layout, CSS, graphics, and DOM APIs in order to improve the user experience on the web.

Improvements to the test runner are also notable—Speedometer 3.0 can now measure rendering work that had previously gone unmeasured, increasing opportunities to optimize real-world content. These various changes have significantly improved the accuracy of the benchmark, and as engines optimize this previously overlooked work, it leads to real-world improvements for users.

Speedometer 3.0 aims to more accurately measure the responsiveness of web applications and broadly reflect the behavior of the modern web, thereby promoting optimization of browser engines and, as a result, improving the user experience.

You can try the test here.


Sources