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

Le , par Hinault Romaric, Responsable Actualités
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
http://www.developpez.com
Membre du Club
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
http://www.developpez.com
Membre émérite
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
http://www.developpez.com
Membre Expert
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
http://www.developpez.com
Modérateur
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
http://www.developpez.com
Membre Expert
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
http://www.developpez.com
Membre actif
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
http://www.developpez.com
Expert Confirmé Sénior
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
http://www.developpez.com
Membre du Club
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 Camille_B Camille_B
http://www.developpez.com
Membre expérimenté
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à.
Avatar de yohannc yohannc
http://www.developpez.com
Membre actif
le 28/11/2012 15:19
Citation Envoyé par mekal  Voir le message
chez mois chrome est au moins 5 fois moins rapide que firefox et opera

Pareil, 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.
Offres d'emploi IT
Ingénieur r&d junior h/f
CDI
MOBISKILL - Ile de France - Paris (75000)
Parue le 28/07/2014
Service delivery manager web (h/f)
CDI
Kacileo - Ile de France - Paris (75000)
Parue le 15/07/2014
Technicien infogérance - administrateur réseau h/f
CDI
SEPTEO - Languedoc Roussillon - Pérols (34470)
Parue le 21/07/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula