De nos jours, le JavaScript est de plus en plus utilisé, que ce soit pour de petites animations ou pour créer des applications complètes, ce langage qui était il y a encore quelques années critiqué et rejeté est devenu quasiment incontournable. Problème : des applications complexes en JavaScript peuvent s’avérer lentes… Et c’est là que Mozilla intervient en améliorant le compilateur JavaScript intégré à Firefox.

Le nouveau compilateur décomposera donc son boulot en trois étapes, ce qui se rapproche du fonctionnement d’un compilateur de C++ par exemple. Et dans une de ces étapes, on retrouve justement une analyse et une optimisation du code avant qu’il ne soit exécuté par la machine, ce qui a pour effet d’améliorer les performances en terme de rapidité d’exécution. Le compilateur actuel n’intègre aucune étape d’optimisation et ce fonctionnement sera conservé pour les petits scripts (seuls les applications qui tournent à long terme seront affectées par l’optimisation).

Ce changement a d’ores et déjà été intégré à la version 18 de Firefox, version qui est encore en test et dont on attend une beta en novembre et la sortie officielle pour début 2013. Alors parler d’améliorations de performances, c’est bien gentil mais nous, on aime bien les chiffres et on retrouve ces derniers sur Ars Technica. Ainsi, le benchmark de Google montre une amélioration des performances de 7% par rapport à Firefox 17, tandis que le benchmark de Mozilla nous en indique 26%. Des résultats assez nuancés qui montrent bien la différence entre les tests… Mais qui montrent également une nette amélioration dans tous les cas.