Google a commencé à suivre les instructions fournies par Microsoft pour optimiser les applications pour Windows à partir respectivement de la version 52 bits de Chrome 64 et de la version 54 bits 32, et maintenant le navigateur de Mountain View est plus rapide que les 15 % sur le Redmond Plate-forme.
Il Optimisation guidée par profil (PGO) est l'un des nombreux outils fournis par le package Visual Studio de Microsoft qui mesure la manière dont les utilisateurs interagissent réellement avec une application. PGO exploite donc les informations recueillies sur l'utilisation réelle d'une application et la recompile en concentrant toute l'attention sur la façon d'optimiser au mieux les fonctions les plus utilisées dans un logiciel donné. Et le résultat, dans ce cas, a conduit à une augmentation de 15% des performances de Chrome sur Windows. Un grand effort d'équipe qui a rendu un service utile aux utilisateurs de Windows qui surfent sur le Web à cheval sur Chrome.
Un bel exemple de partenariat à copier
Google est toujours à la recherche de nouvelles façons d'accélérer la navigation sur le Web. « Chrome est un logiciel extrêmement complexe avec un code source qui héberge plus d'un million de fonctions », explique Sébastien Marchand de Google. « Toutes les fonctions ne sont pas égales - certaines sont utilisées fréquemment, tandis que d'autres sont rarement utilisées. PGO utilise les données provenant de l'exécution du runtime qui identifie les fonctionnalités les plus "populaires" et procède à leur optimisation." Le résultat, grâce à l'intervention du PGO, a été excellent : Chrome sur Windows a amélioré les temps de démarrage de 17 %, le chargement de nouvelles pages dans les onglets de près de 15 % et les pages en général de 16 %.
CPU utilisé à bon escient
L'une des techniques les plus efficaces que PGO utilise pour accélérer les applications est d'optimiser l'emplacement en mémoire des fonctions les plus utilisées d'une application afin qu'elles soient éventuellement hébergées dans le cache d'instructions rapide du CPU. Microsoft, pour ceux qui souhaitent en savoir plus sur la façon dont le Optimisation guidée par profil, a créé un espace spécial de son blog sur Visual C++.
Google Chrome accélère 15 % plus vite sur Windows