Get the latest tech news

Optimizing WebKit & Safari for Speedometer 3.0


The introduction of Speedometer 3.0 is a major step forward in making the web faster for all, and allowing Web developers to make websites and web apps that were not previously possible.

We took the release of the new Speedometer 3.0 benchmark as an opportunity to adjust inlining heuristics based on data collected in modern Apple silicon Macs with the latest JavaScriptCore. We were spending a lot of time computing the bounding box for repaint by creating GraphicsContext, applying all styles, and actually drawing strokes in CoreGraphics. We sometimes don’t observe an immediate improvement in the overall Speedometer 3.0 score when we eliminate, or reduce the runtime cost of a particular code path until the daily update of profile-guided optimizations kicks.

Get the Android app

Or read this on r/apple

Read more on:

Photo of speedometer

speedometer

Related news:

News photo

Speedometer 3.0: A Shared Browser Benchmark for Web Application Responsiveness

News photo

Speedometer 3.0: The Best Way Yet to Measure Browser Performance