Comment Apple a rendu Safari environ 60% plus rapide au cours des 6 derniers mois
Il y a un mois, nous vous avons parlé de la sortie de Speedometer 3.0, un nouveau test de performance web qui vise à fournir une mesure plus juste et plus représentative des performances d'un navigateur web pour les tâches web modernes. Contrairement aux versions précédentes de Speedometer, qui étaient plus ou moins réalisées par l'équipe WebKit d'Apple, la version 3.0 est le fruit d'une collaboration entre Apple, Google, Microsoft et Mozilla, avec un nouveau modèle de gouvernance visant à déterminer les tests qui représentent le mieux le web moderne.
En d'autres termes, il s'agit probablement de la mesure la plus "juste" et la plus actualisée des performances des navigateurs web dont nous disposons à l'heure actuelle.
WebKit est le moteur de rendu utilisé par Safari et fourni aux développeurs Apple qui souhaitent utiliser le rendu web dans leurs applications. Il doit être utilisé par tous les navigateurs sur iOS ou iPadOS, à l'exception de ceux qui se trouvent dans l'Union européenne. L'équipe de développement WebKit d'Apple a publié un billet de blog expliquant comment elle a utilisé Speedometer 3.0 comme guide pour optimiser les performances de Safari 17 (publié en septembre 2023) et Safari 17.4 (publié en mars 2024).
Au cours de ces six mois, de nombreuses petites améliorations incrémentales ont fait une grande différence. Comme le résume le billet de blog :
Grâce à toutes ces optimisations et à des dizaines d'autres, nous avons pu améliorer le score global de Speedometer 3.0 d'environ 60 % entre Safari 17.0 et Safari 17.4. Même si les progrès individuels étaient souvent inférieurs à 1 %, au fil du temps, ils se sont tous accumulés pour faire une grande différence. Parce que certaines de ces optimisations ont également bénéficié à Speedometer 2.1, Safari 17.4 est également ~13% plus rapide que Safari 17.0 sur Speedometer 2.1.
Article du blog WebKit
Certaines de ces améliorations comprennent des éléments tels que la mise en lot des mises à jour des couches de composition, l'augmentation de la taille du cache sur macOS, l'amélioration de la mise en page inline et SVG, et plus encore. La plupart de ces améliorations sont mineures, se traduisant par quelques points de pourcentage ici ou là, ou ciblant des parties très spécifiques de la performance web. Mais de multiples petites améliorations, combinées au fil du temps, ont permis d'obtenir un navigateur beaucoup plus rapide.
Cela ne signifie pas pour autant que Safari est beaucoup plus rapide que les autres navigateurs Mac. Lorsque nous avons testé Speedomenter 3.0 le mois dernier, nous utilisions Safari 17.4 et nous avons constaté qu'il était le navigateur le plus rapide, mais seulement avec une très faible marge. Edge avait encore du retard à rattraper, mais Chrome et Firefox sont tous les deux plus rapides. juste derrière le score de Speedometer de Safari.