samedi 5 mai 2012

Google Chrome accélère !


Google lance sa nouvelle version de Chrome, le navigateur devenu le plus populaire et le plus utilisé aux Etats-Unis. Google Chrome 19, actuellement en béta, a un meilleur algorithme qui permet de décider plus finement les fonctions qu'il doit optimiser.


Comment cet algorithme fonctionne-t-il ? 


Le JavaScript est exécuté en deux étapes successives. Dans un premier temps, le code machine est compilé. Durant cette première étape, la vitesse ne diffère pas de celle de Chrome 18. C'est lors de la seconde étape que le nouvel algorithme fait ses preuves coté vitesse. En effet, l'ancien algorithme faisait que le moteur V8 s'arrêtait toutes les millisecondes pour analyser chaque fonction en cours d'exécution, afin de décider de celles qui devaient être à optimiser. A présent, le moteur JavaScript va garder en mémoire le nombre de fois où les fonctions JavaScript vont être appelées par le programme et concentrer l'optimisation directement sur ces fonctions. Ainsi, le nouvel algorithme va mettre fin aux arrêts toutes les millisecondes, puisque les fonctions seront déjà enregistrées. 


Quels sont les intérêts de cette nouvelle version de Chrome pour les utilisateurs ? 


Dans un premier temps, la vitesse du V8 devrait être, selon le benchmark SunSpider, jusque 25% plus rapide que le précédent. 
Ensuite, la gestion des favoris pourra se faire par simple glisser-déposer, ce qui va simplifier les recherches et la gestion des favoris de bons nombres d'internautes. 
Dans un troisième temps, la synchronisation entre différents appareils a nettement progressé. Le moteur de recherche Google et une partie de la suite Google sont utilisés sur les téléphones portables (Android et Iphone) et les tablettes. Google a également créé, il y a quelques mois, un téléphone "by Google" (le Galaxy Nexus de Samsung), mais également Google Drive (qui permet d'avoir accès à ses documents Google Docs, à 5 Go de mémoire gratuite... je vous renvois ici à l'article de mon collègue, RAMBOASALAMA Alain). Ces outils étant utilisés sur différents supports, Chrome 19 permet d'ouvrir, depuis la page d'accueil du moteur de recherche, des onglets affichés sur d'autres machines (téléphones portables, tablettes, ordinateurs fixes ou potables...). 


Quels sont les limites du nouvel algorithme ? 


D'après les premiers tests, il semblerait que l'augmentation de la vitesse de Chrome 19 (comparé à son prédécesseur) soit visible surtout pour les petits programmes JavaScript. 


A vous de jouer ! 


Vous pourrez vous-même tester cet algorithme sur le site Chrome Experiments de Google : http://www.chromeexperiments.com/



Sources :

BELFIORE Guillaume, "Google optimise le moteur JavaScript de Chrome", 04 mai 2012, http://www.clubic.com/navigateur-internet/google-chrome/actualite-489888-google-optimise-moteur-javascript-chrome.html 

CROCHET-DAMAIS Antoine, "Google booste le moteur JavaScript de Chrome", 04 mai 2012, http://www.journaldunet.com/developpeur/client-web/google-optimisation-de-v8-dans-chrome-0512.shtml 

FEUGEY David, "Google stabilise et sécurise son navigateur web Chrome", 11 avril 2012, http://www.silicon.fr/google-stabilise-et-securise-son-navigateur-web-chrome-73622.html 

G. Jérôme, "Google Chrome : nouvelle technologie pour le moteur V8", 04 mai 2012, http://www.generation-nt.com/google-chrome-v8-javascript-vitesse-optimisation-actualite-1575851.html 

MOUSSIE Stéphane, "Le moteur JavaScript de Chrome toujours plus rapide", 04 mai 2012, http://www.macgeneration.com/news/voir/243632/le-moteur-javascript-de-chrome-toujours-plus-rapide 

RAMBOASALAMA Alain, "Google Drive, sur un nuage !", 04 mai 2012, http://bloguniversdoc.blogspot.fr/2012/05/google-drive-sur-un-nuage.html 

Aucun commentaire: