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 optimise V8 dans Chrome


Sujet :

Google Chrome

  1. #1
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut Google optimise V8 dans Chrome
    Google optimise V8
    le moteur JavaScript de son navigateur devient plus rapide de 25% avec Chrome 19

    Dans Chrome 19, la prochaine version du navigateur de Google, la société s’est concentrée sur l’optimisation du moteur V8.

    La nouvelle mouture du moteur d’exécution JavaScript de Chrome utilise un nouvel algorithme permettant à V8 de décider quelles fonctions JavaScript doivent être optimisées pour accélérer le temps de chargement d’une page.

    Traditionnellement, V8 s’arrêtait chaque milliseconde pour analyser les fonctions en cours d’exécution avant de décider celles qui devaient être optimisées. « Une seule milliseconde peut-être une longue période d’attente avant l’optimisation » explique Google.

    Le nouvel algorithme de V8 procéderait à une meilleure analyse en utilisant des compteurs qui gardent une trace de la façon dont les fonctions JavaScript sont appelées, et les boucles sont exécutées dans un programme.

    Un premier aperçu des améliorations de performances qu’apporte le nouveau moteur V8 est déjà disponible avec Chrome 19 qui a fait son entrée dans le canal bêta.

    Un comparatif avec le test SunSpider effectué par Google permet de constater une exécution du JavaScript avec Chrome 19 plus rapide de 25% par rapport à Chrome 18.



    Télécharger Chrome 19 bêta

    Source : Google

  2. #2
    Membre émérite

    Homme Profil pro
    Software Developer
    Inscrit en
    Mars 2008
    Messages
    1 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 470
    Points : 2 372
    Points
    2 372
    Par défaut
    Bonne nouvelle, en espérant que ces 25% soient pour l'ensemble du JavaScript comme l'article semble le dire, et non juste quelques fonctions.

    Par ailleurs j'espere que cela n'impactera pas la consommation en ressources de Chrome, car la navigateur n'est pas le seul logiciel sur une machine.

  3. #3
    Débutant
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    688
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 688
    Points : 176
    Points
    176
    Par défaut
    Citation Envoyé par alex_vino Voir le message

    Par ailleurs j'espere que cela n'impactera pas la consommation en ressources de Chrome, car la navigateur n'est pas le seul logiciel sur une machine.
    il faut peut être que tu penses à renouveler ton matériel

  4. #4
    Membre actif
    Avatar de Fildz
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 161
    Points : 272
    Points
    272
    Par défaut
    Bonne nouvelle pour node.js

  5. #5
    Membre émérite

    Homme Profil pro
    Software Developer
    Inscrit en
    Mars 2008
    Messages
    1 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 470
    Points : 2 372
    Points
    2 372
    Par défaut
    Citation Envoyé par guillaume07 Voir le message
    il faut peut être que tu penses à renouveler ton matériel
    Justement niveau matériel je pense que je suis loin devant toi
    C'est juste que j'ai remarqué que Chrome a du mal a résister a la monté en charge, et non la machine.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Bonne nouvelle pour node.js
    Oui c'est vrai, mais pas seulement node.js mais plutot tous les sites web car le javascript est de plus en plus utilisé

  6. #6
    Membre émérite
    Avatar de Franck Dernoncourt
    Homme Profil pro
    PhD student in AI @ MIT
    Inscrit en
    Avril 2010
    Messages
    894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PhD student in AI @ MIT
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2010
    Messages : 894
    Points : 2 464
    Points
    2 464
    Par défaut
    Citation Envoyé par alex_vino Voir le message
    C'est juste que j'ai remarqué que Chrome a du mal a résister a la monté en charge, et non la machine.
    On est d'accord, perso je dois assez fréquemment "rebooter" Chrome, sinon il a tendance à se mettre à lagguer & bouffer pas mal de RAM (j'ai 16 Go de RAM donc je ne pense pas être trop mal logé...)

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 235
    Points : 314
    Points
    314
    Par défaut
    Sans vouloir attaquer qui que ce soit, faut savoir aussi ce que vous voulez ! Quand on ouvre 9871651687 onglets avec 23465454 plugins on assume. Les pages web sont de plus en plus lourde (contenu, plugin/flash, image, gif, etc....).

  8. #8
    Membre émérite
    Avatar de Franck Dernoncourt
    Homme Profil pro
    PhD student in AI @ MIT
    Inscrit en
    Avril 2010
    Messages
    894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PhD student in AI @ MIT
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2010
    Messages : 894
    Points : 2 464
    Points
    2 464
    Par défaut
    Citation Envoyé par CAML Voir le message
    Sans vouloir attaquer qui que ce soit, faut savoir aussi ce que vous voulez ! Quand on ouvre 9871651687 onglets avec 23465454 plugins on assume. Les pages web sont de plus en plus lourde (contenu, plugin/flash, image, gif, etc....).
    Ce qui me dérange est que la fermeture d'onglet ne suffit pas toujours pour libérer toutes les ressources (d'où le besoin de relancer Chrome). À nuancer par le faite que 1) ce sont parfois les plugins qui sont responsables de cela 2) je n'ai pas vraiment constaté d'accentuation du problème au fil des versions. Chrome est actuellement mon navigateur favori, donc je ne lui en tiens pas rigueur pour cela

  9. #9
    Membre émérite

    Homme Profil pro
    Software Developer
    Inscrit en
    Mars 2008
    Messages
    1 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 470
    Points : 2 372
    Points
    2 372
    Par défaut
    Citation Envoyé par CAML Voir le message
    Sans vouloir attaquer qui que ce soit, faut savoir aussi ce que vous voulez ! Quand on ouvre 9871651687 onglets avec 23465454 plugins on assume. Les pages web sont de plus en plus lourde (contenu, plugin/flash, image, gif, etc....).
    Je suis du meme avis que @Frank.

    Concernant le nombre d'onglets ouverts je n'ai qu'une réponse a te donner: Vie a notre époque. Que ce soit a la maison ou au bureau je me dois d'avoir une multitude d'onglets ouverts (et meme navigateurs). Mais de toute facon meme avec quelques onglets d'ouverts on note une chute de la perforamce de Chrome de facon non-négligeable.

  10. #10
    Invité
    Invité(e)
    Par défaut
    Il me semble nécessaire de lire l'article original donné en lien sous la news
    http://blog.chromium.org/2012/05/bet...sions-for.html
    Il est expliqué que le compilateur-optimiseur est beaucoup plus lent que le compilo normal d'où l'astuce qui essaye de limiter son usage en parsant la page.

    Pour ne pas pénaliser le temps de chargement (et de compilation donc) on essaye de "deviner" le code js vraiment récurrent. C'est un genre de profiler à la volée.
    Il devrait donc être possible de persuader chrome que f() tourne plus souvent que z() avec une syntaxe ou une astuce préemptive sur le profiler.. M'enfin pour ce que j'en sais... Je n'ai pas le courage de tester la beta , je regarderai ça quand la v19 sera en release

Discussions similaires

  1. Google dévoile son nouveau protocole QUIC dans Chrome
    Par Hinault Romaric dans le forum Google Chrome
    Réponses: 12
    Dernier message: 21/04/2015, 20h51
  2. Google renforce le support du tactile dans Chrome 30
    Par Hinault Romaric dans le forum Google Chrome
    Réponses: 0
    Dernier message: 06/08/2013, 14h27
  3. Google annonce l'intégration native d'Unity dans Chrome
    Par Acropole dans le forum Développement 2D, 3D et Jeux
    Réponses: 12
    Dernier message: 18/12/2011, 16h42
  4. Google ajoute le support de WebP dans Chrome, Picasa et Gmail
    Par Hinault Romaric dans le forum Actualités
    Réponses: 13
    Dernier message: 31/05/2011, 21h57
  5. Réponses: 14
    Dernier message: 01/03/2011, 12h18

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