La guerre du Javascript vient-elle de finir ?

En septembre dernier, dans un article, je parlais d’une guerre à la vitesse d’exécution à Javascript.

A l’époque, le podium – basé sur l’outil de mesure v8 benchmark version 5 – était constitué par Chromium 7 (qui affichait 5052 points), suivi d’Opera 10.70 (3243 points) et de la pré-béta6 de Mozilla Firefox 4.0 (1859 points).

Depuis, l’outil de mesure a été corrigé, passant de la version 5 à la version 6. Et comme la 1ière release candidate de Mozilla Firefox 4.0 est sorti, j’ai voulu faire un bilan.

En pourcentage, Chromium 7 avait 35% d’avance sur Opera 10.70 et 63% sur Mozilla Firefox 4.0 pré-béta6… Autant dire qu’à cette époque lointaine Chromium menait de la tête et des épaules.

J’ai donc pris les dernières versions en date – et en 64 bits pour m’accorder avec mon Archlinux 64 bits, tournant le PC suivant : AMD Athlon X2 215, 4 GiO de mémoire vive, 500 Go de disque, avec une carte Nvidia GeForce 210 – à savoir :

  • Une compilation maison du code source de Mozilla Firefox 4.0rc1 (car pas de version linux 64 bits encore !)
  • Chromium 10 disponible sur les dépots d’Archlinux
  • Opera 11.01, 64 bits.

Pour compiler le code source de Mozilla Firefox 4.0rc1, j’ai récupéré le code source avec la ligne de commande suivante :


[fred@fredo-arch fx4]$ hg clone --verbose http://hg.mozilla.org/releases/mozilla-2.0/ src

Ensuite, j’ai utilisé le fichier .mozconfig suivant :


export AUTOCONF=autoconf-2.13
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../objdir-fx
mk_add_options MOZ_MAKE_FLAGS=-j4
ac_add_options --enable-application=browser
ac_add_options --enable-optimize
ac_add_options --disable-debug
ac_add_options --disable-tests
ac_add_options --enable-official-branding
ac_add_options --with-ccache

Après avoir compilé le logiciel (make -f client.mk build), j’ai lancé l’outil de mesure v8 benchmark. Le score obtenu est de 3773 points.

3773 points - v8 - Mozilla Firefox4.0rc1

J’ai lancé ensuite Chromium 10 sur le même outil de mesure. Son score ? 4080 points, seulement, aurais-je tendance à dire…

4080 points - v8 - Chromium 10

Pour finir, j’ai lancé Opera 11.01. Son score est un petit peu décevant. Seulement 2913 points.

2913 points - v8 - Opera 11.01

Donc, le classement est légèrement modifié dans son affichage, mais vraiment chamboulé au niveau des résultats…

Ce qui donne : Chromium 10, suivi de Mozilla Firefox 4.0rc1 avec seulement 7,5% de moins et Opera distancé à plus de 28% de Chromium.

La guerre de la course à la vitesse est décidément bien terminée… Maintenant, la course au respects des normes du W3C ? 😀