Google a récemment annoncé que le navigateur Chrome a atteint un niveau historique dans le test de performance Speedometer 3, avec une amélioration de 10 % par rapport à l'année dernière. Selon Google, si chaque utilisateur de Chrome utilise le navigateur pendant 10 minutes par jour, ces optimisations pourraient permettre d'économiser au total 58 millions d'heures, ce qui équivaut au temps d'attente pour le chargement des pages web d'une vie entière pour 83 personnes.
Speedometer 3 est un outil de test de performance des navigateurs, développé conjointement par Google, Apple, Intel, Microsoft et Mozilla, spécifiquement conçu pour évaluer la réactivité des pages web. Les tests couvrent plusieurs domaines, y compris l'analyse HTML, le traitement JavaScript et JSON, l'interaction avec le modèle d'objet document (DOM), l'application de CSS, ainsi que le rendu des pixels, afin d'évaluer la performance réelle de l'ensemble du pipeline de rendu. Dans le tout nouveau version de Chrome, sur un MacBook Pro équipé de la puce M4, le score de la version 139 de Chrome est de 52,35.
Au cours de l'année écoulée, Google a mis en œuvre plusieurs optimisations pour améliorer les performances de Chrome, notamment en ce qui concerne la gestion de la mémoire. Le moteur de rendu Blink de Chrome a optimisé les structures de données internes liées au DOM, au CSS, à la mise en page et au dessin, réduisant significativement les fluctuations superflues de la mémoire système et améliorant l'efficacité de l'utilisation du cache CPU. Parallèlement, l'équipe a mis à niveau le code précédemment utilisant malloc pour adopter le système de collecte de déchets Oilpan, garantissant ainsi une meilleure encapsulation de la mémoire.
Des progrès significatifs ont également été réalisés dans le traitement des chaînes, avec le moteur de rendu ayant remplacé l'algorithme de hachage par rapidhash, tout en améliorant les algorithmes de hachage, de filtrage et de détection de plusieurs structures de données. Bien que ces améliorations techniques puissent passer inaperçues, Google souligne leur impact direct sur l'amélioration de l'expérience utilisateur et le taux de conversion des entreprises.
La stratégie de mise en cache a également été optimisée, notamment pour les tâches de rendu intensif en calcul, comme le traitement des styles CSS, où le taux de réussite du cache a considérablement augmenté tout en réduisant la mise en cache de contenus non nécessaires. De plus, en ce qui concerne la manipulation des polices, l'équipe a réalisé des améliorations significatives des performances des polices Apple Advanced Typography, ce qui impacte l'efficacité de rendu de tout le texte.
Google réaffirme que la performance a toujours été l'un des principaux atouts de Chrome. Ces benchmarks publics sont des outils puissants pour suivre l'évolution globale, explorer de nouveaux domaines d'amélioration et garantir l'efficacité des améliorations potentielles. Ils ont été élaborés grâce à la collaboration de plusieurs développeurs de navigateurs, assurant ainsi l'équité et l'autorité des normes industrielles.



