<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/optimizing-webkit-safari-for-speedometer-3-0-yxsm2xyqk" -->

---
title: Optimizing WebKit &amp; Safari for Speedometer 3.0 | daily.dev
description: This post discusses the performance optimizations made in WebKit and Safari based on the Speedometer 3.0 benchmark. It covers improvements in tooling support,...
canonical: https://daily.dev/posts/optimizing-webkit-safari-for-speedometer-3-0-yxsm2xyqk
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Optimizing WebKit &amp; Safari for Speedometer 3.0 | daily.dev
og:description: This post discusses the performance optimizations made in WebKit and Safari based on the Speedometer 3.0 benchmark. It covers improvements in tooling support,...
og:url: https://daily.dev/posts/optimizing-webkit-safari-for-speedometer-3-0-yxsm2xyqk
og:image: https://api.daily.dev/og/posts/YxSm2XYQK.png
og:image:alt: Optimizing WebKit &amp; Safari for Speedometer 3.0
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Optimizing WebKit & Safari for Speedometer 3.0

**[WebKit](https://daily.dev/sources/webkit)** · 10 min read · 0 upvotes · 0 comments

## Summary

This post discusses the performance optimizations made in WebKit and Safari based on the Speedometer 3.0 benchmark. It covers improvements in tooling support, Megamorphic Inline Cache (IC) and Call IC optimizations in JavaScriptCore, optimization of JSON implementations, adjustment of inlining heuristics, lazy JIT code destruction, opportunistic sweeping and garbage collection, miscellaneous optimizations for realistic use cases, improvements in DOM code, layout and rendering, styling performance, inline layout, SVG layout, IOSurface cache hit rate, reducing wait time for GPU Process, AutoFill code optimization in Safari, adjustments in profile-guided optimizations, and the overall results of these optimizations.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://webkit.org/blog/15249/optimizing-webkit-safari-for-speedometer-3-0/>

---

Tags: [#performance](https://daily.dev/tags/performance), [#safari](https://daily.dev/tags/safari)

[View this post on daily.dev](https://daily.dev/posts/optimizing-webkit-safari-for-speedometer-3-0-yxsm2xyqk)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Optimizing WebKit & Safari for Speedometer 3.0","url":"https://daily.dev/posts/optimizing-webkit-safari-for-speedometer-3-0-yxsm2xyqk","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/optimizing-webkit-safari-for-speedometer-3-0-yxsm2xyqk"},"datePublished":"2024-04-10T17:05:41.229Z","dateModified":"2024-05-09T08:43:33.910Z","description":"This post discusses the performance optimizations made in WebKit and Safari based on the Speedometer 3.0 benchmark. It covers improvements in tooling support,...","image":"https://media.daily.dev/image/upload/s--ZrL_HSsR--/f_auto/v1722860399/public/Placeholder%2006","thumbnailUrl":"https://media.daily.dev/image/upload/s--ZrL_HSsR--/f_auto/v1722860399/public/Placeholder%2006","isAccessibleForFree":true,"articleSection":"WebKit","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"WebKit","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/webkit","url":"https://daily.dev/sources/webkit"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/optimizing-webkit-safari-for-speedometer-3-0-yxsm2xyqk","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"performance,safari","timeRequired":"PT10M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"WebKit","item":"https://daily.dev/sources/webkit"},{"@type":"ListItem","position":3,"name":"Optimizing WebKit & Safari for Speedometer 3.0"}]}
```

