Announcing Speedometer 3.1
Today, we are announcing an update to the Speedometer benchmark. This is a minor version bump fixing the benchmark harness to improve measurement accuracy.
To recap, Speedometer 3.0 released in March 2024 was a breakthrough in browser benchmarking. The three major browser engines: Blink, Gecko, and WebKit collaborated under an open governance model to create a benchmark designed to reflect the real-world Web. It has a wide variety of workloads ranging from to-do apps to charting, code & WYSIWYG editing, and news sites. Together these workloads exercise a broad and representative cross section of browser engines, providing new opportunities to optimize different parts of browser engines. See Speedometer 3.0 announcement to learn more about the Speedometer benchmark.
In today’s minor update to the Speedometer benchmark, we’re fixing a handful of bugs:
- In workloads simulating rendering of news sites using Next.js and Nuxt, we fixed a bug where a slightly different amount of work was done in different browsers. We also fixed a bug where we were constantly re-generating IDs for each item in a list by explicitly specifying IDs for each item.
- In perf-dashboard workload, we fixed a bug where one of the synchronous tasks wasn’t measuring anything because the work was happening asynchronously. We now force synchronous execution of the relevant code so that its execution time is included in the final measurement.
While these changes only have a small impact on the benchmark scores, we think these corrective measures are necessary in order to ensure an accurate comparison between web browsers, and to help guide future optimizations.