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.
4 commentaires
Si ça continue à se rythme nos navigateurs et javascript seront compatibles qd tous les sites seront en full html5 ^^
@alex: Je n’ai pas très bien compris ta remarque, le JS est intégré depuis des années nativement sans aucun soucis (ou presque) dans les navigateurs, ici il s’agit juste d’une amélioration au niveau de la vitesse d’exécution des scripts.
Quant au « Full HTML5 », il ne faut pas croire que tout se fait avec des balises : dessiner sur un canvas ou contrôler une vidéo ou un son, ça se fait en JS.
[…] à évoluer, de plus en plus rapidement et la version 18 fait déjà parler d’elle avec ses performances améliorées en ce qui concerne le moteur JavaScript. De plus, il ne faut pas oublier le projet Firefox OS, le système d’exploitation pour […]
[…] surprendra pas si vous avez déjà un peu suivi l’actualité de Firefox : il s’agit de IonMonkey, le nouveau moteur JavaScript du navigateur de Mozilla dont nous avions déjà parlé il y a un certain temps, un moteur qui est donc plus performant que […]
Les commentaires sont fermés.