Fermer le menu

Le moteur JavaScript de Chrome toujours plus rapide

Stéphane Moussie | | 16:34 |  20

Alors que les moteurs JavaScript des différents navigateurs web se sont considérablement améliorés ces dernières années, Google continue la bataille des millisecondes avec les dernières versions beta et développeur de Chrome.

Pour exécuter du code JavaScript, Chrome utilise le moteur V8 qui comprend deux compilateurs : un compilateur rapide qui n'opère aucun processus d'optimisation sur le code, et un second compilateur plus lent qui peut générer du code interprétable plus rapidement par la machine. Le nouveau moteur V8 est désormais capable de prédire quelles fonctions JavaScript exécutées vont profiter le plus d'une optimisation et donc en appeler à ce second compilateur.

Concrètement, l'exécution de JavaScript est 25 % plus rapide avec le navigateur qui intègre ce nouveau moteur.

Catégorie : 

20 Commentaires

avatar Jeje68 04/05/2012 - 16:38

Un V12 italien cest plus nerveux qu'un V8 américain .

avatar Mark Twang 04/05/2012 - 16:42

Bon, maintenant on peut avoir la fibre, histoire d'en profiter ?

avatar romainB84 04/05/2012 - 17:14

Vrai question (pas troll) : concrètement on la sent dans quelle utilisation un écart de 30ms?
Est ce qu il y a des site qui utilise des code Javascript vraiment lourd au point que cette amélioration de 25% se ressente?

avatar lmouillart 04/05/2012 - 17:20

@romainB84 lorsque l'on utilise Opera ou IE qui on des canevas lents et des moteurs javascript peu rapide, les webapps laguent de partout.

L'objectif des technologies Chrome est de proposer l’expérience utilisateur la meilleurs possible et la plus rapide à travers des outils web : sur TV, Smartphones, Linux, Mac, Windows, et autres équipements.

avatar LossId 04/05/2012 - 17:23

romainB84 : difficile de répondre à ce genre de question mais je donnerais au moins deux points :
1/ Tout dépends comment c'est codé. Si c'est fais avec les pieds, avoir un moteur plus rapide peux aider :)
2/ Plus on avance et plus le JS est utilisé et plus de choses se construises au tour (framework comme jQuery pour ne citer que l'un des plus connus et populaires du moment). Donc on va allez vers des sites de plus en plus dynamiques avec de plus en plus de techno dedans (c'est déjà le cas mais ça va aller encore plus loin). Du coup, ce genre d'optimisation n'est pas complètement inutile.

Ceci n'est que mon avis.

avatar momo-fr 04/05/2012 - 17:32

Bah c'est sûr que plus c'est rapide mieux c'est… LOL

Ce qui ne change pas c'est le débit de ma connexion web et des pages avec 800 ko de Js… non merci, pourtant on va de plus en plus vers ce genre de chose (responsive design, Webapp, Ajax, etc…).

avatar Gaolinn 04/05/2012 - 17:35

La vrai question, est-ce le moteur qui est optimisé ou le code qui est optimisé ?

Un comme du temps où Nvidia optimisait spécifiquement ses drivers pour certains jeux utilisé par les tests de performances.

avatar Gaolinn 04/05/2012 - 17:38

momo-fr, c'est sur qu'un super V8 se traîne comme une 2Cv si le débit se fait au compte goûte.

avatar ErGo_404 04/05/2012 - 18:01

[quote]momo-fr [04/05/2012 17:32]

Bah c'est sûr que plus c'est rapide mieux c'est… LOL

Ce qui ne change pas c'est le débit de ma connexion web et des pages avec 800 ko de Js… non merci, pourtant on va de plus en plus vers ce genre de chose (responsive design, Webapp, Ajax, etc…). [/quote]
Toujours la même question, doit-on ralentir l'évolution du confort de la majorité pour éviter de déranger la minorité ?
Je pense que les deux ne sont pas indissociables, les sites bien codés proposent toujours une méthode alternative au JS lourd pour une navigation avec un débit plus faible. C'est le cas de Gmail par exemple.
Dommage que tous les webmasters qui utilisent massivement le JS n'aient pas la même présence d'esprit (parfois ce n'est qu'une question de temps d'ailleurs, c'est pas toujours la faute du développeur).

avatar Sephi-Chan 04/05/2012 - 18:16

Les navigateurs ne sont pas les seuls à profiter de ça : les environnements aussi. En l'occurrence, Node.

avatar lukasmars 04/05/2012 - 18:23

Il ne faut pas voir cette seule amélioration de 25 % mais la tendance; depuis que Chrome existe chaque version est entre 20 et 30% plus rapide que la précédente, au final c'est plusieurs secondes de gagnées sur l'affichage du javascript depuis 3 ans que chrome existe.

avatar BooBoo 04/05/2012 - 18:45

Il faut avoir à l'esprit que plus c'est rapide, moins le CPU est utilisé et plus longtemps dure la batterie !

avatar NikonosV 04/05/2012 - 19:13

perso, je ne trouve pas que chrome est plus rapide en dehors des benchmarks
pour les benchmarks oui

hors, j'ai besoin d'un navigateur mais pas pour des benchs

avatar madaniso 04/05/2012 - 20:16

Allez tester sur la super animation de mon book perso :p http://www.davidfradel.fr

avatar momo-fr 04/05/2012 - 20:54

Bon perso ça va côté bande passante (6 méga) mais je vois des clients à quelques Km de Bordeaux, abonnés ADSL chez Orange, avec des débits de misère (128/256 K), ça fait drôle de montrer une interface utilisant jQuery mobile par là-bas… je leur dit toujours d'aller chez Free ils auront au moins le maxi possible de leur ligne (en général 1 méga minium).

avatar andr3 04/05/2012 - 21:45

@madaniso

Sympa ton site :)

avatar Hurrican 05/05/2012 - 01:39

Chrome 19 est comparé à Chrome 18... Chouette.Il manquerait plus que les nouvelles versions soient plus lentes.
Mais comparé à Firefox 13 ?
Et en rendu réel ? Parce que là, FF est devenu une bête de course.

avatar expertpack 05/05/2012 - 08:33

la guerre des navigateurs est pénible...
desormais il faut installer IE,OPERA, Chrome, firefox et jongler
vrai casse tête pour developpeurs.

avatar Mark Twang 05/05/2012 - 09:05

Pour l'instant, j'arrive à faire tout ce dont j'ai besoin, de manière agréable avec seulement Safari et Firefox comme soutien pour certains sites difficiles. Du coup, j'ai pu désinstaller Chrome.

avatar madaniso 07/05/2012 - 01:24

@andr3 merci ! J'ai eu 60 visites avec mon petit com' et enfin un avis ! ^^

Connexion utilisateur