Google Chrome est devenu 15 % plus rapide sur Windows
Grâce à une technologie de Microsoft

Le , par Coriolan, Chroniqueur Actualités
Google continue de doubler les efforts pour rendre Chrome plus rapide et plus léger. Par exemple, la firme a annoncé au début du mois dernier un projet pour réduire l’usage de la mémoire vive. Récemment encore, l’équipe de développement a commencé à travailler sur certaines optimisations pour rendre Chrome 15 % plus rapide sur Windows.


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 ?

Qu'en pensez-vous ?
Avez-vous remarqué une amélioration des performances de Chrome sur Windows ?

Voir aussi :

Chrome 54 est disponible en version stable et apporte des correctifs à plusieurs failles de sécurité tout en mettant à l'écart Flash
Chrome 55 va réduire sa consommation de mémoire, les ingénieurs évoquent 40 % de moins que Chrome 54 dans l'utilisation de la RAM


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Roadkiller Roadkiller - Membre régulier https://www.developpez.com
le 01/11/2016 à 15:38
Mais du coups, c'est quoi la différence avec simplement utiliser gcov sous GNU et ensuite faire de même, optimiser les fonctions les plus couramment appelées ?..
En soit, je ne vois absolument rien de nouveau ni de révolutionnaire dans la technique utilisée...
Avatar de Spleeen Spleeen - Nouveau membre du Club https://www.developpez.com
le 01/11/2016 à 17:05
L'optimisation guidée par le profilage de programme (PGO) n'est pas une méthode inventée par Microsoft à ma connaissance (bien qu'il y ont contribué). Les premiers usages dans les compilateurs remontent aux années 60. C'est seulement vers les années 2000 que l'on commence à voir cette méthode proposée simplement et efficacement dans les compilateurs pour le grand public. Elle n'est donc pas limitée aux outils Microsoft: GCC et Clang (LLVM) proposent tous les deux les PGO.

Le gain de performance est impressionnant, mais comme vous, je suis un peu surpris que les PGO ne soient appliqués que maintenant alors que les compilateurs le proposent depuis une dizaine d'années. D'ailleurs, Firefox utilise aussi cette technique depuis pas mal de temps déjà.
Avatar de djuju djuju - Membre éprouvé https://www.developpez.com
le 01/11/2016 à 17:44
Qu'en pensez-vous ?

Chrome me pose plus de problème de mémoire que de vitesse... Ok, mes 80 onglets y sont surement pour quelque chose, mais bon je préférerais des améliorations sur ce point.
Avatar de captaindidou captaindidou - Membre actif https://www.developpez.com
le 01/11/2016 à 17:49
Citation Envoyé par Spleeen  Voir le message
C'est seulement vers les années 2000 que l'on commence à voir cette méthode proposée simplement et efficacement dans les compilateurs pour le grand public.

Houlala, vous n'y êtes pas. Pour le grand public, c'est au plus tard 1990 :
http://www.danielsays.com/ss-gallery...ofiler-10.html
Avatar de Aurelien.Regat-Barrel Aurelien.Regat-Barrel - Expert éminent https://www.developpez.com
le 02/11/2016 à 9:36
Citation Envoyé par Roadkiller  Voir le message
Mais du coups, c'est quoi la différence avec simplement utiliser gcov sous GNU et ensuite faire de même, optimiser les fonctions les plus couramment appelées ?..

PGO c'est bien l'équivalent pour VC++ de gcov pour gcc (de mémoire c'est apparu avec VC++ 2005).

La seule chose nouvelle je crois c'est qu'ils ont intégré ça à leur build automatisée :
To gather this data, the nightly build process now produces a special version of Chrome that tracks how often functions are used.

Offres d'emploi IT
Ingénieur IHM (H/F)
Atos - Provence Alpes Côte d'Azur - Sophia Antipolis
Chef de projet GED –H/F
Talents connection - Suisse - Vaud
Développeur front-end (H/F)
IT ROOM - Nord Pas-de-Calais - Hem (59510)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil