Firefox booste de 10 à 26 % ses performances JavaScript avec IonMonkey
La bêta de la version 18 est sortie
Le 2012-11-27 15:14:35, par Hinault Romaric, Responsable .NET
Le prochain Firefox sera doté d’un nouveau moteur JavaScript permettant d’obtenir de meilleures performances pour les applications Web complexes.
Les utilisateurs peuvent déjà avoir un premier aperçu du gain en rapidité de cette mouture grâce à la bêta de Firefox 18 qui est disponible en téléchargement.
Firefox 18 introduit le nouveau compilateur JavaScript « Just In Time » IonMonkey, qui permet d'exécuter le code non pas au sein du navigateur, mais directement sur le processeur de la machine.
IonMonkey se distingue du moteur JägerMonkey avec l’étape d’optimisation. Il utilise un processus de compilation en trois étapes. Comme font les compilateurs d'autres langages tels que C++, le code JavaScript est traduit dans une représentation intermédiaire qui sera, elle, optimisée et convertie en code-machine.
D’après des tests, IonMonkey avec Firefox 18 apporte des gains de performance de 10 % sur le benchmark V8 de Google et de 26 % pour le benchmark Kraken de Mozilla, par rapport à Firefox 17.
En dehors de cette nouveauté phare, le navigateur apporte également un meilleur support des écrans Retina pour les ordinateurs Mac et une prise en charge préliminaire de WebRTC, la technologie permettant les communications audio et vidéo sans plug-ins.
Pour les développeurs, on va noter une implémentation de CSS3 Flexbox, le support de la nouvelle propriété DOM window.devicePixelRatio, ainsi que la prise en charge des événements W3C Touch.
Mozilla note également la possibilité de désactiver des éléments non sécurisés chargés au travers d’une session chiffrée HTTPS et de meilleures performances lors du passage d’un onglet à l’autre et du démarrage du navigateur.
Télécharger Firefox 18 bêta
Source : Notes de version
Et vous ?
Que pensez-vous de ce nouveau moteur JavaScript ? Et de l'approche qu'il implémente ?
Les utilisateurs peuvent déjà avoir un premier aperçu du gain en rapidité de cette mouture grâce à la bêta de Firefox 18 qui est disponible en téléchargement.
Firefox 18 introduit le nouveau compilateur JavaScript « Just In Time » IonMonkey, qui permet d'exécuter le code non pas au sein du navigateur, mais directement sur le processeur de la machine.
IonMonkey se distingue du moteur JägerMonkey avec l’étape d’optimisation. Il utilise un processus de compilation en trois étapes. Comme font les compilateurs d'autres langages tels que C++, le code JavaScript est traduit dans une représentation intermédiaire qui sera, elle, optimisée et convertie en code-machine.
D’après des tests, IonMonkey avec Firefox 18 apporte des gains de performance de 10 % sur le benchmark V8 de Google et de 26 % pour le benchmark Kraken de Mozilla, par rapport à Firefox 17.
En dehors de cette nouveauté phare, le navigateur apporte également un meilleur support des écrans Retina pour les ordinateurs Mac et une prise en charge préliminaire de WebRTC, la technologie permettant les communications audio et vidéo sans plug-ins.
Pour les développeurs, on va noter une implémentation de CSS3 Flexbox, le support de la nouvelle propriété DOM window.devicePixelRatio, ainsi que la prise en charge des événements W3C Touch.
Mozilla note également la possibilité de désactiver des éléments non sécurisés chargés au travers d’une session chiffrée HTTPS et de meilleures performances lors du passage d’un onglet à l’autre et du démarrage du navigateur.
Source : Notes de version
Et vous ?
-
Traroth2Membre émériteFranchement, la différence de vitesse entre Chrome et Firefox n'a jamais été si fulgurante que ça, et a diminué depuis longtemps. Pour moi, Firefox est redevenu le meilleur navigateur depuis un moment.le 28/11/2012 à 11:28
-
FlaburganModérateurChrome est en effet plus fluide car il utilise un processus par onglet ouvert. Donc si un onglet rame, ce n'est pas tout le navigateur qui rame. Par contre, la consommation mémoire engendrée par Chrome est assez folle...
Enfin de toute façon pour moi, entre un navigateur mis à ma disposition gracieusement par une fondation à but non lucratif, et un navigateur offert par une entreprise de publicité cotée en bourse, le choix est (très vite) fait !le 28/11/2012 à 10:20 -
Camille_BMembre éclairéDepuis quand un navigateur web se limite-t-il à son interpréteur Javascript ? Certes JS est un point devenu central du web, mais il n'est pas le seul : il y a le moteur de rendu CSS et HTML, le système de plugins, l'intégration dans les différents OS, la sécurité, la vie privée.
Si l'on prend tout en compte Firefox n'est pas "loin derrière", loin de là.le 28/11/2012 à 15:03 -
faut arreter de dire que chrome est le navigateur le plus rapide dans certains cas oui il l'est mais pas dans d'autres et comme un exemple vaut mieux qu'un grand discourt
traitement sur une image par l'intermédiaire de canvas
chez mois chrome est au moins 5 fois moins rapide que firefox et operale 28/11/2012 à 13:57 -
xelabMembre expérimentéLà est le gros problème de Chrome, il bouffe beaucoup de trop de mémoire dès qu'on est un peu trop gourmand au niveau onglets (ce qui est mon cas). Quand on a une machine virtuelle ouverte, eclipse, deux ou trois pdf ouverts, ce n'est pas négligeable, même avec 4go de ram. Du coup j'utilise toujours firefox au boulot car sa gestion mémoire est meilleure (même si je reconnais que Chrome paraît plus fluide à l'utilisation, je l'utilise d'ailleurs chez moi).le 27/11/2012 à 22:10
-
xelabMembre expérimentéOui mais 8 Go de RAM c'est pas encore pour le commun des mortels, tout le monde ne change pas de pc tous les ans, la plupart des gens ont entre 2 et 4 Go sur leur machine, voire bien moins, sans compter que tout le monde n'est pas en 64bits, loin s'en faut.
Firefox perd du terrain aussi parce que Chrome bénéficie de campagnes de pub assez énormes (dont celle sur google). Aujourd'hui, je trouve que les dernières versions de Firefox sont revenues au niveau de Chrome.le 29/11/2012 à 8:09 -
LSMetagExpert confirméJe suis d'accord sur le fait que Chrome est plus réactif, rapide et stable que Firefox en surf classique (même si la différence actuellement n'est pas transcendante).
Mais le problème, c'est que Firefox lui est supérieur dans tous les autres domaines. Au niveau des fonctionnalités, de la customisation, au niveau de l'accélération matérielle, au niveau de la consommation mémoire,...
C'est pour ça que je préfère Firefox qui est nettement plus équilibré que Chrome.
En tout cas Firefox continue d'évoluer dans le bon sens et c'est une bonne chose. Ce qui me pose problème, c'est encore une fois les fuites mémoires. Je sais qu'elles viennent en grande majorité des extensions. Mozilla a déja bien amélioré les choses, mais il y a encore du boulôt (même si normalement ce n'est pas à Mozilla de corriger les conneries des développeurs d'extensions).
J'ai hate de voir également leur implémentation de Flash. J'en ai ras le bol de voir flash planter sans cesse ou de bouffer pleins de ressources.le 29/11/2012 à 13:13 -
LSMetagExpert confirmé
Envoyé par ferber
Sinon, pour Firefox, il peut m'arriver d'atteindre les 1 go de pris, mais au bout de 3 jours de surf avec 10 extensions. Donc je laisse le bénéfice du doute.
Comme je le disais ce qui est intéressant chez Firefox, c'est qu'il n'a aucune vraie tare.le 30/11/2012 à 10:09 -
ZeflingExpert confirméFirefox 18 ça sera aussi une revue de l'invalidateur qui réduit le reflow inutile, les effets sont parfois impressionnant, mais ça reste toujours moins bon que Chrome ou Opera sur certains tests.
Après on aura aussi OMTC (off main thread compositins) qui devrait largement limiter le freeze... mais ça sera peut-être pour Firefox 20.le 28/11/2012 à 10:40 -
yohanncMembre actifPareil, d'ailleurs truc marrant, quand je désactive l'accélération graphique pour chrome, il devient plus rapide (plus qu'avant, pas par rapport à firefox qui lui est d'ailleurs à la version 6).
Mais sinon bien moche la page, non seulement les images sont moches (avec nocopie partout par dessus en bien visible) mais elles sont toujours copiables et ça prend dans les 3 sec à s'afficher en grand.le 28/11/2012 à 15:19