Firefox 18 disponible avec IonMonkey
Pour booster ses performances JavaScript, le support de WebRTC et des écrans Retina

Le , par Hinault Romaric, Responsable Actualités
La version stable de Firefox 18 est désormais disponible en téléchargement sur les serveurs FTP de la fondation Mozilla.

Cette nouvelle mouture du navigateur introduit un nouveau compilateur JavaScript « Just In Time » baptisé « IonMonkey ». Contrairement aux compilateurs précédents, notamment JägerMonkey, IonMonkey utilise un processus de compilation en trois étapes. Comme le 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.

Ainsi, ce compilateur permet d’exécuter le code non pas au sein du navigateur, mais directement au niveau du processeur de la machine. Cette caractéristique permet à Firefox 18 d’apporter 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.

Une nouveauté qui est la bienvenue pour les applications Web complexes, ainsi que pour les jeux utilisant le langage de script.

En dehors de cette nouveauté majeure, on va noter le support de WebRTC, la technologie permettant les communications audio et vidéo sans plug-ins (WebRTC est déjà disponible dans Chrome 21), un meilleur support des écrans Retina des ordinateurs Mac, une meilleure gestion des onglets et un meilleur redimensionnement des images au sein des pages HTML.

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.





Télécharger Firefox 18


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


 Poster une réponse

Avatar de Zefling Zefling
http://www.developpez.com
Membre Expert
le 09/01/2013 9:34
Citation Envoyé par Marwindows  Voir le message
En bêta les perf' n'ont pas évolué tant que ça ...

Ce n'est pas le but de la bêta de faire évoluer les perfs, mais de les stabiliser. (Ou j'ai mal compris)
Avatar de Marwindows Marwindows
http://www.developpez.com
Membre éprouvé
le 09/01/2013 9:37
Je ne suis pas d'accord avec toi, le but de la bêta est de faire tester une version pour avoir un maximum de retour de la part des utilisateurs afin de corriger les anomalies remarqué, ainsi que d'améliorer le produit, avant de le livrer en version final.
Avatar de yoann.boukredine yoann.boukredine
http://www.developpez.com
Invité de passage
le 10/01/2013 14:45
Bench Html 5 avec html5test
http://html5test.com/

FF-17.0.1 : score 371
Elements 25/35
Grouping content elements : Partial
XMLHttpRequest Level 2 : Partial
Communication : 29/35

FF-18 : score 378
Elements 26/35
Grouping content elements : Yes
XMLHttpRequest Level 2 : Yes
Communication : 35

-> du mieux donc pour le support HTML5...

Sunspider :
http://www.webkit.org/perf/sunspider/sunspider.html

FF-17.0.1 :
Total : 323.0ms +/- 1.2%

FF-18 :
Total: 341.8ms +/- 2.3%

Bizarre, pas de gain...

Chrome-23 est toujours meilleure de FF-18 via le bench V8 (higher better)
Chrome-23 : Score: 7716
FF-18 : Score: 5750

A vos tests via les outils avant de faire votre mise à jour de navigateur
http://en.wikipedia.org/wiki/Browser_speed_test

Yobo
Avatar de Tryph Tryph
http://www.developpez.com
Membre Expert
le 10/01/2013 15:25
Citation Envoyé par yoann.boukredine  Voir le message
Sunspider :
http://www.webkit.org/perf/sunspider/sunspider.html
[...]
Chrome-23 est toujours meilleure de FF-18 via le bench V8 (higher better)
Chrome-23 : Score: 7716
FF-18 : Score: 5750

je fais pas de tests moi même alors je vais pas contredire mais je vais quand même émettre une réserve:
utiliser le test de webkit.org pour comparer un navigateur basé sur webkit à un autre, c'est pas ce qu'on peut faire de plus objectif a mon avis.

Edit:
je viens de retrouver un site qui permet de tester différentes version d'un code JS pour faire des optimisations, et dans ce site je viens de retrouver un test qui permet de mettre en valeur un truc:
http://jsperf.com/string-concatenation123/4
faut faire tourner le test une fois pour avoir accès aux graphiques (sous le tableau), mais ce site met bien évidence que 2 codes qui font la même chose peuvent avoir des performances très différentes suivant la méthode utilisée.
encore mieux: une façon de faire peut être rapide sur un navigateur et lente sur un autre, et inversement pour une autre façon de faire.
ainsi, je me dis que ça doit pas être bien difficile d'écrire des tests qui mettent en évidence la supériorité d'un navigateur particulier.

(bon après, il semble bien que chrome soit même souvent plus rapide que firefox pour l'exécution du javascript)
Avatar de LinxBe LinxBe
http://www.developpez.com
Invité de passage
le 11/01/2013 1:48
Gros problème sous Microsoft Windows (XP):

impossible de relancer Firefox 18 après l'avoir arrêté !!!
("Firefox est déjà en cours d'exécution mais ne répond pas. Pour ouvrir
une nouvelle fenêtre, vous devez d'abord arrêter le processus Firefox existant ou redémarrer votre système.")

--> obligé chaque fois de tuer le processus par le 'Gestionnaire des tâches' avant de redémarrer Firefox !
Sinon, à la fermeture de session, message:
"Le programme D3D9Window ne répond pas. Terminer maintenant ?"

PENIBLE !!!!

Comment peut-on revenir à la version précédente, qui fonctionnait sans problème ???
Avatar de Flaburgan Flaburgan
http://www.developpez.com
Modérateur
le 13/01/2013 16:42
Bonjour LinxBE, et merci d'utiliser Firefox

Je n'arrive pas à reproduire ton problème. Peut-être celui-ci vient-il d'un plugin / une extenstion. Peux-tu réessayer après les avoir désactivé ?

Merci à toi !
Offres d'emploi IT
Développeur web mobile
Alternance
IP-FORMATION - Ile de France - Paris (75000)
Parue le 12/08/2014
Ingénieur d'études et développement
CDI
Atos Technology Services - Ile de France - Bezons (95870)
Parue le 08/08/2014
DEVELOPPEUR BACK END PHP passionné par le WEB !
CDI
Easy Partner - Ile de France - Paris
Parue le 28/07/2014

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

PlanetHoster
Ikoula