Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités
    Avatar de Coriolan
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2016
    Messages
    700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mai 2016
    Messages : 700
    Points : 18 838
    Points
    18 838

    Par défaut Google Chrome est devenu 15 % plus rapide sur Windows

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

    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.

    Nom : 16893-13999-160516-Chrome-l.jpg
Affichages : 9601
Taille : 20,5 Ko

    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
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    novembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2008
    Messages : 19
    Points : 86
    Points
    86

    Par défaut

    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...

  3. #3
    Membre régulier
    Profil pro
    Spleen
    Inscrit en
    mai 2013
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Spleen

    Informations forums :
    Inscription : mai 2013
    Messages : 76
    Points : 77
    Points
    77

    Par défaut

    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à.

  4. #4
    Membre éprouvé
    Homme Profil pro
    R&D imagerie 3D / prog embarquée
    Inscrit en
    mars 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : R&D imagerie 3D / prog embarquée
    Secteur : Santé

    Informations forums :
    Inscription : mars 2007
    Messages : 419
    Points : 1 269
    Points
    1 269

    Par défaut

    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.

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    août 2008
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2008
    Messages : 238
    Points : 619
    Points
    619

    Par défaut

    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

  6. #6
    Expert éminent sénior

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2003
    Messages
    5 670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : juin 2003
    Messages : 5 670
    Points : 10 181
    Points
    10 181
    Billets dans le blog
    3

    Par défaut

    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.

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/05/2012, 19h05
  2. Réponses: 1
    Dernier message: 04/11/2011, 11h30
  3. Réponses: 0
    Dernier message: 04/11/2011, 10h58
  4. Réponses: 0
    Dernier message: 07/06/2010, 16h18
  5. Réponses: 14
    Dernier message: 08/01/2009, 10h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo