
Depuis le lancement de Chrome 53 de Chrome 64-bit et la version 54 de Chrome 32-bit, le navigateur a commencé à s’appuyer sur un outil de Microsoft appelé PGO (Profile Guided Optimization), permettant d’identifier les fonctions les plus fréquemment appelées dans un programme. En conséquence, Chrome est devenu plus rapide, les pages ouvertes dans un nouvel onglet se chargent 14,8% plus vite, tandis qu’une nouvelle page se charge 5,9% plus vite et que le temps de lancement du navigateur est lui 16,8% plus court. Seulement, ce gain de temps a été rendu possible grâce à une technologie de Microsoft.
L’outil de Microsoft permet de faciliter l’accès aux ressources mémoires et processeurs des fonctions importantes, ce qui permet d’exécuter les fonctions les plus utilisées plus rapidement. « Chrome est un projet logiciel énorme qui contient plus d’un million de fonctions dans son code source », explique Sébastien Marchand, développeur pour Google, spécialisé dans l’optimisation de ce produit. « Mais toutes les fonctions ne sont pas égales – certaines sont invoquées fréquemment, tandis que d’autres sont rarement utilisées. PGO utilise les données de l’environnement d’exécution pour déterminer quelles fonctions sont les plus communes pour guider l’optimisation », continue-t-il.
Les utilisateurs ne pourront qu’apprécier cette optimisation de Chrome sur Windows, néanmoins, la technique utilisée n’est pas nouvelle et on se demande pourquoi les équipes de Google n’ont pas été amenées à l’utiliser un peu plus tôt. Cette nouvelle annonce ne fait pas l’affaire d’Edge, le navigateur de Microsoft qui peine à s’imposer sur le marché. En effet, il occupe environ 5,16 % contre 52 % pour Chrome, toutes versions confondues.
Source : bog Chromium
Et vous ?


Voir aussi :


Vous avez lu gratuitement 2 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.