internet

Une pincée de WebKit dans le prochain moteur JavaScript de Mozilla

par Christophe Laporte le 09.03.2010 à 16:50
La fondation Mozilla cherche à améliorer les performances JavaScript de Firefox. Celui-ci est actuellement distancé par Chrome, Safari et Opera. Pour parvenir à ses fins, Mozilla travaillerait sur un tout nouveau moteur baptisé JagerMonkey, qui reprendrait des portions de code de WebKit.
Les moteurs JavaScript récents ont recours au tracing. Cette méthode consiste à repérer les parties de codes répétitives, tout en tentant de détecter les types des valeurs utilisées. À partir de cela, le moteur JavaScript génère du code machine optimisé, ce qui évite de réinterpréter le JavaScript à chaque passe d'une boucle. Sur les dernières versions de Firefox, cette tâche incombe à nanojit, un composant issu du projet Tamarin.

Avec JagerMonkey, les développeurs de la fondation Mozilla souhaitent aller plus loin. Lorsqu'il n'est pas possible d'exécuter du code par le biais du tracing, JaëgerMonkey le transformera en code machine. Pour effectuer cette tâche, il aura recours à Nitro Assembler, un compilateur que l'on retrouve dans WebKit.

Ce projet n'en est qu'à ses débuts. On ignore pour l'heure quand il sera intégré à une version finalisée de Firefox.

Pour accélérer son navigateur, la fondation Mozilla travaille également sur un autre chantier : l'accélération matérielle graphique pour la 2D. Sur Windows, elle sera effectuée à l'aide de Direct2D. Sur Mac OS X et Linux, Firefox aura recours à OpenGL 2.1. Ce n'est pas la seule amélioration que Gecko comprendra au niveau de l'affichage. Il utilisera un système de calques. L'avantage de cette solution, c'est que chaque calque disposera de son propre type d'accélération graphique. Ce système permettra de traiter de manière optimale les différents éléments d'une page : vidéo, texte, images…

|  |  

Découvrez le nouvel iPad sur l'Apple Store
2
1
Vos réactions (18 réactions)
Nicky Larson [09/03/2010 18:44]

C'est vraiment à mourir de rire. Quand Apple a commencé à ouvrir webkit en open source, tout le monde c'est foutu de leurs gueules.

Maintenant tout le monde utilise le projet... alors que KHTML était presque mort.

Bref, merci Apple.
gloup gloup [09/03/2010 19:14]

Tout le monde s'est foutu de leur gueule? Je ne me souviens pas… Je me souviens juste des devs de khtml qui demandaient de pouvoir synchroniser les codes…

M'enfin si ça te fait rire tant mieux… :-)
gloup gloup [09/03/2010 19:37]

Sinon c'est tout à fait normal que des projets libres échangent leurs sources…
p4bl0 [09/03/2010 19:45]

À cause des commentaires plus débiles les uns que les autres des fanboys apple aveuglés type Nicky Larson, j'ai parfois envie d'arrêter de suivre les news sur MacG. Heuresement que dans le tas y a des gens censés. Merci gloup gloup.
Darathor [09/03/2010 19:45]

> Sinon c'est tout à fait normal que des projets libres échangent leurs sources…

Et je dirais même que c'est une très bonne chose : inutile de ré-inventer la roue sur des portions qui sont déjà bien faites ailleurs et correspondent à la logique qu'on veut mettre en place. Ça laisse plus de temps pour les parties où l'on pense pouvoir apporter quelque chose de mieux et/ou de différent ^^
Nicky Larson [09/03/2010 21:28]

À cause des commentaires plus débiles les uns que les autres des fanboys apple aveuglés type Nicky Larson, j'ai parfois envie d'arrêter de suivre les news sur MacG. Heuresement que dans le tas y a des gens censés. Merci gloup gloup.


Fan boy Apple je crois pas non, par contre anti taliban linuxien oui.

Tout le monde s'est foutu de leur gueule? Je ne me souviens pas…

Parce que tu ne traines pas sur les sites opensource ... La même chose c'était passé lorsque Sun avait ouvert solaris et tout un tas de truc en open source...

Bref.
innocente [09/03/2010 22:03]

@ p4bl0 : tu peux aussi lire les news et… c'est tout. La lecture et participation aux réactions ne sont pas obligatoires :-)
Psylo [09/03/2010 22:24]

Tout le monde s'est foutu d'Apple quand ils se sont lancés dans Webkit ???
Tout le monde s'est foutu de Sun quand ils ont ouvert OpenSolaris ???
Je crois que tu confonds trolls poilus sur slashdot et avis générale.
Chaque ouverture de code ou (ré)utilisation de code libre est en générale plutot apprécié et salué. Sauf les saloperies de Microsoft, mais c'est une autre histoire.
lukasmars [10/03/2010 00:33]

Nicky larson ne craint personne, c'est bien connu , pas même le ridicule.
En plus t'es anti linux et tu traines sur les forums open source.
tu dois être maso; ça se soigne remarque.
pwetpwet [10/03/2010 04:31]

C'est vraiment à mourir de rire. Quand Apple a commencé à ouvrir webkit en open source, tout le monde c'est foutu de leurs gueules.

Gné ?
Nicky Larson [10/03/2010 07:50]

Nicky larson ne craint personne, c'est bien connu , pas même le ridicule.
En plus t'es anti linux et tu traines sur les forums open source.

Mouhahahaha. Comme si le libre se limitait à linux, tu fais de la peine ...

les BSDs, OpenDarwin, OpenSolaris tu connais ?

Coté ridicule, tu n'es pas mal non plus vu ton niveau sur l'opensource ...

Je crois que tu confonds trolls poilus sur slashdot et avis général.

Le problème c'est que les trolls poilus sont en majorités dans le monde linux ...
Un Vrai Type [10/03/2010 10:47]

@gloup gloup : De mémoire, l'histoire n'était qu'une demande occasionnelle transformé en procès anti Apple par les sites de news mac (les devs de KHtml ayant déclarer ne pas comprendre la polémique).

Bref parfois, il faut savoir remonter à la source au lieu d'affirmer des âneries.

Et oui, au début de Webkit, Apple a eu quelques moqueries (pas le bon moteur, la licence n'est pas opensource, qui fera confiance à Apple reine de la fermeture etc...

Il y a eu exactement la même histoire avec GCC alors que les responsables du projet GCC remerciaient l'appuis d'Apple pour le support d'Objective-C, la presse a totalement retourné ces propos.
Vous pouvez vérifier TOUT ce que je viens d'écrire.
Un Vrai Type [10/03/2010 10:55]

@Nicky Larson : Les projets OpenBSD et FreeBSD ont un grand respect pour Apple.
Les moqueries sont venus de quelques communautés fermées, l'origine n'est pas le soucis. Ça a été repris par la majorité des sites d'info.
Là est le vrai fond du problème, tout le monde crois savoir qu'Apple a floué KHtml et GCC, alors que c'est faux.
2 abrutis qui passent au 20h suffisent pour transformer l'intelligence et le discernement en croyance populaire. Les chaines françaises le prouvent tous les jours un peu plus.
(A commencer par : Une entreprise existe POUR gagner de l'argent, par exemple).

PS : Il est évident que Nicky Larson faisait référence à ce qu'en a dit la presse et qu'elle a été négative, sceptique et moqueuse. C'est comme le tri sur l'AppStore, on en a reparlé tous les 2 semaines, alors que seuls 4 développeurs* tapent dessus. Quid des milliers d'autres qui en sont satisfait ?

*Je n'ai pas suivit l'évolution mais au dernières nouvelles, ils étaient 4 à se relayer inlassablement. Et j'avais beau faire des remarques, les news en GRAS sur MacGé, reprise de sites américains continuaient...
Nicky Larson [10/03/2010 11:21]

@Un Vrai Type

Merci, enfin quelqu'un qui a une bonne mémoire :)
gloup gloup [10/03/2010 11:26]

Posté par Un vrai type
Bref parfois, il faut savoir remonter à la source au lieu d'affirmer des âneries.


Heu... Je ne sais pas si tu parles de moi mais dans le doute je te rappelle que :

Posté par gloup gloup
Tout le monde s'est foutu de leur gueule? Je ne me souviens pas(…)


Voilà.
2
1



Réagir

Cinq consignes avant de réagir :
  1. Rester dans le cadre de la dépêche. Pour des discussions plus générales, vous pouvez utiliser nos forums.
  2. Développer son argumentation. Les messages dont le seul but est de mettre de l'huile sur le feu seront modifiés ou effacés sans préavis par la rédaction.
  3. Respecter les acteurs de l'informatique et les autres lecteurs. Les messages agressifs, vulgaires, haineux, etc. seront modifiés ou effacés sans préavis par la rédaction.
  4. Pour toute remarque concernant le contenu de l'article, pour nous signaler une erreur, une faute d'orthographe, une omission, merci de nous contacter exclusivement par e-mail.
  5. Relisez-vous, et pour les utilisateurs de Safari profitez de l'aide du navigateur : activez le menu édition > Orthographe > Vérifier l'orthographe lors de la frappe.