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

Le , par Hinault Romaric

22PARTAGES

11  0 
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 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de 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.
16  1 
Avatar de 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 !
16  3 
Avatar de 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à.
7  0 
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
5  1 
Avatar de xelab
Membre expérimenté 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).
3  0 
Avatar de xelab
Membre expérimenté https://www.developpez.com
Le 29/11/2012 à 8:09
Citation Envoyé par Totony Voir le message
Avec les 8 Go de RAM actuels, ce n'est même plus un problème pour la plupart des utilisateurs, d'où "perdre du terrain".
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.
3  0 
Avatar de LSMetag
Expert confirmé https://www.developpez.com
Le 29/11/2012 à 13:13
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.
3  0 
Avatar de LSMetag
Expert confirmé https://www.developpez.com
Le 30/11/2012 à 10:09
Citation Envoyé par ferber

La c'est sur tu ne verra plus flash planter, mais Firefox lui peut être.
Mais le plus souvent tu n'aura qu'un rectangle vide. Et une très grande conso mémoire.

Pour l'instant shumway est inexploitable.
Je ne dit pas sa pour être vexant, je dit ça car je l'ai testé.
Il y'as une machine virtuel qui représente surement un travail énorme.
Mais derrière presque aucune des classes de base de flash n'est implémenté.
Du coup il suffit d'utiliser une seule de ces classes de base pour que tout s'écroule. Alors forcement ça ne vas pas loing, surtout que pour trouver les classe de base manquante il faut passer par fire bug pour suivre tout le déroulement de l'animation car aucune sortie en débug n'indique que shumway ne connait pas tel et tel class.
Alors franchement c'est plus une blague ce lecteur flash.
Mais une blague qui a du coûter un max d'heure de travail au développeur du projet. sans parler qu'as l'heure actuel shumway est a peux près 30 fois plus lent que le lecteur flash. ( comme je le montrait sur la discutions sur shumway ) et ce juste sur une simple boucle while.
Donc désolé de casser vos illusions mais le lecteur flash en javascript c'est une bonne grosse mauvaise idée de développeur qui pense que le html5 peut rivaliser avec du code natif.
En même temps, je n'attends pas une version utilisable de Shumway avant au moins un an. Là on en est qu'au stade expérimental. Je sais également que sans accélération matérielle, ce sera moins performant. Je recherche surtout la stabilité ainsi qu'une amélioration de la sécurité.

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.
3  0 
Avatar de Zefling
Membre expert 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.
2  0 
Avatar de yohannc
Membre actif https://www.developpez.com
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.
2  0 
Sondage : quels sont les langages de programmation qui vont probablement disparaître
Siri enregistre les bagarres, les échanges avec les médecins, les ébats sexuels
Est-ce une grosse erreur de considérer la POO comme standard de l'industrie pour l'organisation des bases de code ?
Cours complet Bootstrap 4 - Premiers pas, un tutoriel de Maurice Chavelli
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web