IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Google Chrome Discussion :

Google Chrome est devenu 15 % plus rapide sur Windows


Sujet :

Google Chrome

  1. #1
    Expert éminent sénior
    Avatar de Coriolan
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2016
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2016
    Messages : 701
    Points : 51 811
    Points
    51 811
    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 : 11677
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

  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
    78
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Spleen

    Informations forums :
    Inscription : Mai 2013
    Messages : 78
    Points : 91
    Points
    91
    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
    417
    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 : 417
    Points : 1 248
    Points
    1 248
    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 : 620
    Points
    620
    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
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 754
    Points : 10 719
    Points
    10 719
    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. [MySQL] est t'il plus rapide de récupérer l'id dune ville ou de mettre directement la ville
    Par keokaz dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/05/2012, 20h05
  2. Réponses: 1
    Dernier message: 04/11/2011, 12h30
  3. Réponses: 0
    Dernier message: 04/11/2011, 11h58
  4. Réponses: 0
    Dernier message: 07/06/2010, 17h18
  5. Réponses: 14
    Dernier message: 08/01/2009, 11h29

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