IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Expert confirmé

    Femme Profil pro
    Ingenieur en informatique
    Inscrit en
    Février 2011
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 67
    Points : 4 763
    Points
    4 763
    Par défaut IonMonkey : Mozilla renforce les performances JavaScript de Firefox avec l'optimisation de la compilation JIT
    IonMonkey : Mozilla renforce les performances JavaScript de Firefox
    Avec l'optimisation de la compilation Just in Time


    Avec la complexité grandissante des applications Web interactives, les navigateurs web se doivent d’être toujours plus performants. C’est ce que fait Mozilla en travaillant sur une nouvelle architecture de compilation JavaScript.

    IonMonkey est le nouveau compilateur « Just In Time » en test du navigateur Firefox pour le langage JavaScript. Il verra le jour en tant que composant à part entière de Firefox 18 en début 2013.

    IonMonkey se distingue du courant JIT JägerMonkey avec l’étape d’optimisation. Il est destiné aux applications JavaScript qui fonctionnent pendant de longues durées. David Anderson, développeur chez Mozilla, a expliqué sur le blog JavaScript de Mozilla que l’architecture de IonMonkey 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, les résultats de rendement initiaux pour IonMonkey sont sensiblement meilleurs que les versions précédentes du compilateur JIT. Comparé à Firefox 17, Firefox 18 améliorerait les performances de 7 % sur le benchmark V8 de Google et de 26 % pour le benchmark Kraken de Mozilla.


    Anderson et son équipe se montrent fiers de leur travail : « nous sommes ravis, non seulement pour le gain obtenu en performances, mais aussi car nous lançons une nouvelle ère de recherche dans le domaine des compilateurs JavaScript. C’est maintenant possible d’écrire un algorithme d’optimisation, utiliser un pipeline pour le mettre en œuvre et voir ce qu’il fait ».

    Firefox 18 est prévu pour le 8 novembre en version beta. La version finale ne sera disponible qu’en 2013.

    Source : le blog JavaScript de Mozilla

    Et vous ?

    Que pensez-vous de cette nouvelle approche d'optimisation JavaScript ?
    Aura-t-elle un intérêt réel pour les applications Web ?


  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Points : 38
    Points
    38
    Par défaut
    Je me posais justement la question récemment si c'était possible d'utiliser un cache opcode pour javascript comme APC cache par exemple pour PHP

    Parce que j'imagine que tout le code JS est à chaque fois entièrement convertie en opcode mais est-ce bien utile de faire l'opération à chaque fois ? Les navigateur ne pourrait-il pas garder en cache une copie de la version compilé si le serveur renvoi un code 304 not-modified pour la ressource ? C'est peut être déjà le cas ?

  3. #3
    Expert éminent
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 418
    Points : 7 295
    Points
    7 295
    Par défaut
    Ce que je me demande pour ma part, c'est si firefox ne pourrait pas pré-compiler des frameworks comme jquery, et les utiliser avec toutes les optimisations possibles. Quand on voit qu'ils équipent 70-80% des nouveaux produits... on peut surement avoir un gain non négligeable de ce point de vue la non ?

  4. #4
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    Citation Envoyé par pmithrandir Voir le message
    Ce que je me demande pour ma part, c'est si firefox ne pourrait pas pré-compiler des frameworks comme jquery, et les utiliser avec toutes les optimisations possibles. Quand on voit qu'ils équipent 70-80% des nouveaux produits... on peut surement avoir un gain non négligeable de ce point de vue la non ?
    le gain serait encore plus spectaculaire si jQuery était natif à JS. En fait le plus mieux ça serait de ne pas coder en JS !!!
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 612
    Points : 1 226
    Points
    1 226
    Par défaut
    Citation Envoyé par pmithrandir Voir le message
    Ce que je me demande pour ma part, c'est si firefox ne pourrait pas pré-compiler des frameworks comme jquery, et les utiliser avec toutes les optimisations possibles. Quand on voit qu'ils équipent 70-80% des nouveaux produits... on peut surement avoir un gain non négligeable de ce point de vue la non ?
    Il ont déjà le code pour le faire:
    le projet tamarin, le javascript (ecma 4) et converti ( pré-compilé ) en fichier Abc ( qui contient des op codes).
    Flash player ActionScript Virtual Machine 2 http://www.mozilla.org/projects/tamarin/
    fonctionnement de la machine virtuel : (ActionScript Virtual Machine 2 (AVM2)) :
    http://www.adobe.com/content/dam/Ado...m2overview.pdf

Discussions similaires

  1. OdinMonkey booste les performances JavaScript de Firefox
    Par Hinault Romaric dans le forum Firefox
    Réponses: 6
    Dernier message: 10/04/2013, 11h29
  2. Optimisez les performances de vos sites avec Google Page Speed
    Par Kerod dans le forum Performance Web
    Réponses: 10
    Dernier message: 26/01/2010, 01h38
  3. Améliorer les performances d'une requête avec agrégats
    Par alexis_ dans le forum Requêtes
    Réponses: 4
    Dernier message: 05/11/2009, 22h31
  4. Réponses: 0
    Dernier message: 11/06/2009, 14h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo