
Dans un nouvel article de blog, Google décrit en détail les optimisations techniques apportées par l'équipe de développement pour accélérer encore davantage le navigateur basé sur Chromium. L'accent est principalement mis sur l'amélioration de la gestion de la mémoire et de la mise en cache. Par exemple, les structures de données internes utilisées dans des domaines tels que le modèle objet de document (DOM), le traitement CSS, la mise en page et le rendu ont été revues et optimisées. Selon Google, cela permet au moteur de rendu Blink d'effectuer désormais beaucoup moins d'activités mémoire inutiles, permettant une meilleure utilisation des caches CPU. Une autre mesure clé concerne le passage de l'allocation mémoire classique avec malloc à l'utilisation complète du ramasse-miettes Oilpan dans Blink. Cela devrait rendre la gestion de la mémoire dans le DOM et les autres composants non seulement plus efficace, mais aussi plus stable. De plus, la gestion des chaînes de caractères lors du rendu a également été revue. Une nouvelle méthode de hachage, appelée rapidhash, remplace les méthodes précédentes et, selon Google, offre des gains de performances notables. En particulier pour les tâches gourmandes en ressources, comme le calcul de style CSS, des stratégies de mise en cache optimisées devraient garantir un accès plus fréquent aux données précédemment calculées, augmentant ainsi la vitesse du navigateur.