Firefox booste de 10 à 26 % ses performances JavaScript avec IonMonkey
La bêta de la version 18 est sortie

Le , 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 ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Totony Totony - Membre du Club https://www.developpez.com
le 27/11/2012 à 18:43
Firefox reprend du terrain?

Je crois que c'est un peu trop tard pour le renard rouge. Il respecte très bien les normes et est assez stable, mais les utilisateurs préfère la vitesse, et ce n'est que maintenant qu'un réel gain apparait... (Quoique le passage de 3.6 à 4 aura améliorer un peu les performances pour le javascript).

Les sites sont tellement overloadés de Javascript maintenant, il FAUT un navigateur pouvant géré cela, et je crois que Google Chrome a eu un trop grand temps d'avance sur Firefox sur ce point.

Personnellement, je continue d'utiliser Firefox par habitude, mais je trouve Google Chrome nettement plus rapide, ou fluide (il fallait s'en douter, 150 processus pour un page...). La seul chose manquant à Firefox maintenant serait l'isolation des onglets, ce qui éviterait les crash, mais il me semble que les développeur avaient abandonné l'idée...

EDIT/PS: Je trouve cette façon d'implémenter très bonne, quoiqu'il faut faire attention quant aux gouffres de sécurité...
Avatar de ferber ferber - Membre éprouvé https://www.developpez.com
le 27/11/2012 à 19:17
Je n'utilise plus FF que pour des testes de compatibilité. Dernièrement je m'en suis servit avec shumway ( lecteur flash en js ) mais les performances sont tellement désastreuses que je n'utilise plus que chrome
Avatar de xelab xelab - Membre éprouvé https://www.developpez.com
le 27/11/2012 à 22:10
Citation Envoyé par Totony Voir le message
je trouve Google Chrome nettement plus rapide, ou fluide (il fallait s'en douter, 150 processus pour un page...).
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).
Avatar de Flaburgan Flaburgan - Modérateur https://www.developpez.com
le 28/11/2012 à 10:20
Chrome 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 !
Avatar de Zefling Zefling - Membre émérite https://www.developpez.com
le 28/11/2012 à 10:40
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.
Avatar de yohannc yohannc - Membre actif https://www.developpez.com
le 28/11/2012 à 10:42
Citation Envoyé par Flaburgan Voir le message
Chrome 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.
Je ne pense pas qu'il y ai de différences à ce niveau là, firefox est surement multithreadé par onglet. L'avantage est surtout d'isoler les plantages et de monter à plus de 4go de ram par onglets en 32bits (bien qu'inutile 99,99% du temps).

Citation Envoyé par Flaburgan Voir le message
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 !
Pour moi aussi, dans les 2 cas je ne paie pas et je ne vois pas de pubs, sachant que l'un est plus rapide que l'autre...

Sinon niveau mémoire, effectivement, Chrome bouffe énormément, mais si un jour firefox se met à faire pareil ( un processus = un onglet ) ça sera la même chose, obligé d'embarquer le code dans chacun des processus.
Avatar de Traroth2 Traroth2 - Membre chevronné https://www.developpez.com
le 28/11/2012 à 11:28
Citation Envoyé par Totony Voir le message
Firefox reprend du terrain?

Je crois que c'est un peu trop tard pour le renard rouge. Il respecte très bien les normes et est assez stable, mais les utilisateurs préfère la vitesse, et ce n'est que maintenant qu'un réel gain apparait... (Quoique le passage de 3.6 à 4 aura améliorer un peu les performances pour le javascript).

Les sites sont tellement overloadés de Javascript maintenant, il FAUT un navigateur pouvant géré cela, et je crois que Google Chrome a eu un trop grand temps d'avance sur Firefox sur ce point.

Personnellement, je continue d'utiliser Firefox par habitude, mais je trouve Google Chrome nettement plus rapide, ou fluide (il fallait s'en douter, 150 processus pour un page...). La seul chose manquant à Firefox maintenant serait l'isolation des onglets, ce qui éviterait les crash, mais il me semble que les développeur avaient abandonné l'idée...

EDIT/PS: Je trouve cette façon d'implémenter très bonne, quoiqu'il faut faire attention quant aux gouffres de sécurité...
Franchement, 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.
Avatar de flow10000 flow10000 - Membre régulier https://www.developpez.com
le 28/11/2012 à 13:22
Franchement, la différence de vitesse entre Chrome et Firefox n'a jamais été si fulgurante que ça, et a diminué depuis longtemps.
Mais dans quel monde vis tu ?
Avatar de - https://www.developpez.com
le 28/11/2012 à 13:57
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 opera
Avatar de Camille_B Camille_B - Membre confirmé https://www.developpez.com
le 28/11/2012 à 15:03
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à.
Offres d'emploi IT
Stage assistance dans le pilotage de pro
Atos Technology Services - Provence Alpes Côte d'Azur - Nice
Développeur PHP/Magento
AMETIX - Provence Alpes Côte d'Azur - Cote d'Azur
Ingénieur en développement mobile ios & web
Touch And Play - Ile de France - Paris (75000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil