Vous n'avez pas encore de notification

Page d'accueil

Options d'affichage

Abonné

Actualités

Abonné

Des thèmes sont disponibles :

Thème de baseThème de baseThème sombreThème sombreThème yinyang clairThème yinyang clairThème yinyang sombreThème yinyang sombreThème orange mécanique clairThème orange mécanique clairThème orange mécanique sombreThème orange mécanique sombreThème rose clairThème rose clairThème rose sombreThème rose sombre

Vous n'êtes pas encore INpactien ?

Inscrivez-vous !

Chrome se lance plus rapidement sous Windows

Merci la télémétrie
Logiciel 2 min
Chrome se lance plus rapidement sous Windows

La version Windows de Chrome propose depuis la dernière mouture une série d’optimisations permettant d’accélérer de nombreux aspects du navigateur. Il utilise pour cela la PGO de Microsoft. Google s’en explique dans un récent billet, même si le changement est intervenu il y a plusieurs semaines.

Google parle désormais beaucoup de performances pour Chrome, ce qui est finalement un retour aux origines. Quand le navigateur venait de sortir, il n’était question que de rapidité. Mais certains utilisateurs ont fait la grimace avec le temps, notamment sur le gouffre que Chrome pouvait représenter pour la mémoire vive. Des efforts ont été annoncés en ce sens, et l’éditeur en dévoile de nouveaux, déjà actifs.

De la télémétrie pour guider les optimisations

Depuis les deux dernières versions de Chrome, le navigateur se sert de la PGO de Microsoft. Cette « Profile Guided Optimization » est une technique qui n’est pas neuve et qu'on retrouve dans Visual Studio. Elle permet de recompiler le code en tenant compte de paramètres particuliers. Ces derniers proviennent de données télémétriques qui mettent en avant les fonctions les plus utilisées.

La télémétrie est récupérée via les versions Developer de Chrome, compilées chaque nuit. La recompilation influe sur la taille du binaire en l’augmentant pour les fonctions les plus utilisées et en la compressant pour celles qui servent moins souvent. La gestion de la mémoire est affectée de la même manière, les fonctions moins utilisées étant séparées. Le but est de maintenir dans le cache d’instruction du processeur celles qui servent constamment.

Chrome s'ouvre 17 % plus rapidement

Les résultats sont « palpables » affirme Google. Le temps de lancement a ainsi été raccourci de 16,8 %, tandis que l’ouverture de la page Nouvel onglet se fait 14,8 % plus rapidement. Globalement, le chargement d’une page enregistre un petit gain de performances de 6 %.

Curieusement, même si Google en parle dans un billet publié lundi, ces changements sont déjà présents dans Chrome. Ils ont été introduits dans la version 53 pour Windows 64 bits, mais tout le monde peut en profiter depuis la version 54.

40 commentaires
Avatar de Salamandar Abonné
Avatar de SalamandarSalamandar- 02/11/16 à 13:46:07

Signaler ce commentaire aux modérateurs :

[troll alert] Allez Firefox, tu peux faire pareil !

Avatar de Vekin INpactien
Avatar de VekinVekin- 02/11/16 à 13:52:20

Signaler ce commentaire aux modérateurs :

Intéressante cette PGO. Est-ce propre à Visual Studio ?

Avatar de edrin17 Abonné
Avatar de edrin17edrin17- 02/11/16 à 13:54:04

Signaler ce commentaire aux modérateurs :

On va dire que je nourris le Troll mais pour utiliser FFox tout les jours sous Ubuntu, c'est lent à ça bouffe de la mémoire en pagaille...Mais bon c'est prix à payer pour réduire ma dépendance à Google. :)

Avatar de marba Abonné
Avatar de marbamarba- 02/11/16 à 13:55:46

Signaler ce commentaire aux modérateurs :

edrin17 a écrit :

On va dire que je nourris le Troll mais pour utiliser FFox tout les jours sous Ubuntu, c'est lent à ça bouffe de la mémoire en pagaille...Mais bon c'est prix à payer pour réduire ma dépendance à Google. :)

Il faut peut être penser à clean ton profil firefox et virer les extensions trop gourmandes ?

Avatar de Vincent_H Équipe
Avatar de Vincent_HVincent_H- 02/11/16 à 14:04:25

Signaler ce commentaire aux modérateurs :

Du tout

Avatar de picatrix INpactien
Avatar de picatrixpicatrix- 02/11/16 à 14:06:36

Signaler ce commentaire aux modérateurs :

La télémétrie est récupérée via les versions Developer de Chrome,
compilées chaque nuit. La recompilation influe sur la taille du binaire
en l’augmentant pour les fonctions les plus utilisées et en la
compressant pour celles qui servent moins souvent. La gestion de la
mémoire est affectée de la même manière, les fonctions moins utilisées
étant séparées. Le but est de maintenir dans le cache d’instruction du
processeur celles qui servent constamment.

ça veut dire qu'il faut le réinstaller tous les jours pour bénéficier de la recompilation nocturne ?

ça va vite devenir lourdingue ce genre de manip ...

Avatar de WereWindle Abonné
Avatar de WereWindleWereWindle- 02/11/16 à 14:07:56

Signaler ce commentaire aux modérateurs :

à priori pas

edit : ah bah grillé avec une réponse plus claire

Édité par WereWindle le 02/11/2016 à 14:08
Avatar de WereWindle Abonné
Avatar de WereWindleWereWindle- 02/11/16 à 14:10:11

Signaler ce commentaire aux modérateurs :

pas forcément.
À moins que tes comportements d'utilisation ne changent très fréquemment, une fois que tu as une version optimisée "suffisamment" à ton goût, tu peux la garder en version définitive, je suppose. (quid des mise à jour majeures, en revanche ?)

Avatar de porecreat Abonné
Avatar de porecreatporecreat- 02/11/16 à 14:14:52

Signaler ce commentaire aux modérateurs :

Non, ça veut dire que les données retournées par les utilisateurs de la version dev sont utilisées pour optimiser la compilation de la version finale.

Quand tu installes la version finale, tu bénéficies de la compilation optimisée finale alors que pour les utilisateurs de la dev, la compilation est optimisée quotidiennement.

Avatar de Uther Abonné
Avatar de UtherUther- 02/11/16 à 14:31:35

Signaler ce commentaire aux modérateurs :

Salamandar a écrit :

[troll alert] Allez Firefox, tu peux faire pareil !

Justement, Mozilla a présenté récemment le Projet Quantum qui devrait, au cours de l'année prochaine, améliorer énormément les performances et la réactivité de Gecko. Il devrait notamment introduire certains composants issus de Servo.
 
 Je suis surpris qu'il n'y ai pas encore eu de news là dessus, vu que Next iNpact ne lésine d'habitude pas sur le sujet.

Édité par Uther le 02/11/2016 à 14:32
Il n'est plus possible de commenter cette actualité.
Page 1 / 4