Chrome de l’optimisation des performances sur Windows

0
351

Google a annoncé aujourd’hui que la société google Chrome 53 navigateur web est jusqu’à 15% plus rapide sur Windows grâce à une technique appelée Profil Guidée des Optimisations.

L’amélioration provient de l’utilisation de Microsoft Profil Guidée de l’Optimisation (PGO) à la technologie de Google mis en œuvre dans google Chrome, 53 et 54.

Profil Guidée d’Optimisation utilise les résultats de test de profil de programme d’optimiser le code source avant la finale de la compilation et de la distribution.

Google Chrome n’est pas le premier navigateur à prendre en charge le Profil Guidée de l’Optimisation. Une entrée sur le Mozilla Developer Network indique que Firefox a été de soutenir PGO pour les versions depuis 2013.

Chrome de l’optimisation des performances sur Windows

chrome performance windows

L’usage de Google du Profil de l’Optimisation orientée sur Windows versions de Chrome a l’effet suivant sur le navigateur:

  1. Temps de démarrage de Google Chrome: 16.8% plus rapide.
  2. Temps de chargement de Page: 5.9% plus rapide.
  3. La page nouvel onglet de temps de chargement: 14.8% plus rapide.

Google explique comment PGO a aidé ses aux développeurs de créer plus rapide navigateur sur Windows:

Google Chrome est un énorme projet de logiciel avec plus d’un million de fonctions dans son code source. Toutes les fonctions ne sont égaux, certains sont appelés fréquemment, tandis que d’autres sont rarement utilisés. PGO utilise des données provenant d’exécution qui piste les fonctions qui sont les plus communes au guide d’optimisation.

Pour collecter ces données, les nightly build processus produit une version spéciale de google Chrome qui permet le suivi de la souvent des fonctions utilisées. PGO puis optimise le haut-utilisation des fonctions pour la vitesse, dans certains cas, l’augmentation de la taille du binaire de ces fonctions. Pour équilibrer cette augmentation, PGO optimise également moins les fonctions utilisées avec les plus petits, bien que légèrement plus lente code. Ces arbitrages entraîner une hausse de la performance globale, et une plus petite empreinte globale du code.

PGO permet également d’optimiser l’emplacement de mémoire du code, en mouvement, rarement utilisé, les fonctions de loin de les plus fréquemment utilisés dans la mémoire. Il en résulte plus de l’utilisation optimale de la CPU cache d’instructions en évitant la mise en cache de moins de code, l’augmentation de la performance globale. Il existe de nombreuses autres astuces que PGO utilise pour faire de Chrome plus rapide, et d’ajouter jusqu’à de grands résultats.

Pour l’expliquer en termes simples: PGO analyse de la manière dont une version de test de Chrome effectue et les pistes de diverses fonctions pour savoir quelles sont les fonctions qui sont de la plus haute importance, et qui ne le sont pas. Il fournit ensuite ces informations à l’actuel processus de construction du navigateur google Chrome qui utilise les informations de l’optimiser.

La version 64 bits de Google Chrome pour Windows utilise PGO depuis la version 53, la version 32 bits de google Chrome pour Windows depuis la version 54.

Alors que l’amélioration est significative d’un point de vue statistique, il est difficile de savoir si les utilisateurs constatent des améliorations à moins de Chrome de démarrage, temps de chargement de page ou un nouvel onglet temps de chargement de page a été significativement plus lent que la moyenne pour commencer.

Maintenant, Vous: Avez-vous remarqué des améliorations de performances lors de l’exécution Chrome?