Google Chrome : le test complet

Le navigateur web de Google adopte une architecture totalement différente de celle de ses concurrents. Il est particulièrement réussi. Nous l’avons scruté sous toutes ses coutures, comparé à I.E 8 bêta 2, à Firefox 3…, En 6 pages

Google ne nous a pas menti. Son navigateur n’a pas pour objectif de consommer le moins en charge, mais bel et bien de rendre toute la mémoire utilisée. Dans les faits, c’est lui qui consomme le plus de ressources sur notre série de cinq pages. Par contre, une fois les quatre onglets fermés, sa consommation mémoire est ‘ri-di-cu-le’. Le processus principal consomme entre 18 Mo et 22 Mo, le reste de la mémoire correspondant aux pages affichées.

Le procédé employé par Google est donc bel et bien différent de celui utilisé par ses concurrents. Dans la pratique, c’est également le plus pertinent. Certes, le navigateur consomme rapidement de la mémoire lorsque plusieurs onglets sont ouverts. Cependant, avec une seule page ouverte, il est très économe en ressources et fixe un nouveau record, qui sera très difficile à battre.

Moteur JavaScript V8 : la consécration !

Google a développé un tout nouveau moteur JavaScript avec compilateur just-in-time, du nom de V8. Selon la compagnie, il permettrait d’obtenir des performances exceptionnelles lors du rendu d’applications web ou d’éléments graphiques animés par JavaScript.Nous avons vérifié ces affirmations via le benchmark SunSpider. Nous avons comparé Chrome à Firefox 3.0.1, lequel intègre SpiderMonkey, le champion actuel en terme de performances :

V8 SpiderMonkey Facteur
3d 120,4 441,8 3,67x plus rapide
access 89 511 5,74x plus rapide
bitops 68 331,8 4,88x plus rapide
controlflow 3,2 37,4 11,69x plus rapide
crypto 53 195,4 3,69x plus rapide
date 1536 247 6,22x plus lent
math 108 357,2 3,31x plus rapide
regexp 374,4 255 1,47x plus lent
string 546,8 823,8 1,51x plus rapide
Total 2898,8 3200,4 1,1x plus rapide

Chrome est le nouveau leader… d’une courte tête. Notez que si Google avait optimisé ses fonctions de gestion des dates (peu utilisées dans la pratique, il convient de le souligner), son navigateur aurait alors été 2,17 fois plus rapide que Firefox 3.0.1.

Nous avons également comparé V8 au prochain moteur de Firefox 3.1, TraceMonkey (lui aussi intègre un compilateur just-in-time). Dans ce test confrontant V8, TraceMonkey et SpiderMonkey, nous avons ignoré les tests portant sur les dates, puisque TraceMonkey plante sur ces derniers :

V8 TraceMonkey Facteur SpiderMonkey Facteur
3d 120,4 157 1,30x plus rapide 441,8 3,67x plus rapide
access 89 177,33 1,99x plus rapide 511 5,74x plus rapide
bitops 68 47,67 1,43x plus lent 331,8 4,88x plus rapide
controlflow 3,2 36,67 11,46x plus rapide 37,4 11,69x plus rapide
crypto 53 92,33 1,74x plus rapide 195,4 3,69x plus rapide
date ignoré échoué ignoré
math 108 64,67 1,67x plus lent 357,2 3,31x plus rapide
regexp 374,4 283 1,32x plus lent 255 1,47x plus lent
string 546,8 542 1,01x plus lent 823,8 1,51x plus rapide
Total 1362,8 1400,67 1,03x plus rapide 2953,4 2,17x plus rapide

googlechrome5.jpg