Progrès des performances de JavaScript dans Firefox Nightly
Nicholas Nethercote, développeur chez Mozilla, vient de publier un article sur l’aboutissement d’un long chantier concernant JavaScript dans Firefox : un nouveau mécanisme de gestion de la mémoire, le « Generational Garbage Collector » (ramasse-miettes générationnel), vient d’être incorporé dans Firefox Nightly. Ce chantier a commencé en 2010 comme en atteste la page qui lui est consacrée sur le wiki de Mozilla et le rapport de bogue correspondant dans Bugzilla. Sans rentrer dans le détail de ce sujet très technique, on notera simplement que le but avoué de ce mécanisme est d’obtenir les mêmes performances que Chrome dans les cas de figure où beaucoup de petits objets JavaScript sont créés avec une durée de vie courte. C’est un cas de figure qui se produit dans certains benchmarks (bancs d’essai), donc très mesurable. Nos félicitations aux ingénieurs pour le travail accompli !