Le projet open source WebKit annonce une mise à jour très importante du benchmark Speedometer (3.0), destinée à améliorer la précision et la stabilité avec laquelle l’outil peut mesurer la vitesse du moteur de rendu de votre navigateur web.
C‘est la première fois que l’indice de référence est développé dans le cadre d’une collaboration intersectorielle soutenue par chacun des principaux moteurs de navigateur : Blink/V8, Gecko/SpiderMonkey et WebKit/JavaScriptCore. Il a été développé dans le contexte d’un nouveau modèle de gouvernance, fondé sur le consensus. Le développement se fait toujours en open source (via Github).
C’est quoi Speedometer ?
Speedometer est un outil gratuit en ligne destiné à tester la réactivité des applications Web d’un navigateur en chronométrant les interactions simulées des utilisateurs. C’est un projet open source développé sur Github.
Le benchmark simule les actions de l’utilisateur pour ajouter, compléter et supprimer des tâches à faire à l’aide de plusieurs exemples de TodoMVC. Chaque exemple de TodoMVC implémente la même application todo en utilisant les API DOM de différentes manières. D’autres utilisent l’un des onze frameworks JavaScript populaires : React, React avec Redux, Ember.js, Backbone.js, AngularJS, (nouveau) Angular, Vue.js, jQuery, Preact, Inferno et Flight. Les performances de ces types d’opérations dépendent de la vitesse des API DOM, du moteur JavaScript, de la résolution des styles CSS, de la mise en page et d’autres technologies.
Speedometer 3.0 : nouveautés
L’équipe WebKit d’Apple vient de présenter Speedometer 3.0, une mise à jour majeure destinée à mieux refléter le Web d’aujourd’hui et les applications web en général. Il a été conçu par les développeurs des principaux moteurs de navigateur : Blink, Gecko et WebKit, avec des centaines de contributions d’entreprises comme Apple, Google, Intel, Microsoft et Mozilla.
Speedometer 3 ajoute, comme on peut le lire dans ce communiqué, de nombreux nouveaux tests, par exemple pour simuler le rendu de graphiques canvas et SVG (React Stockcharts, Chart.js, Perf Dashboard et Observable Plot), l’édition de code (CodeMirror), l’édition WYSIWYG (TipTap) et la lecture de sites d’actualités (Next.js et Nuxt.js). L’application a également amélioré les tests TodoMVC
Vous pouvez accéder à la nouvelle version de Speedometer (3.0) en vous rendant sur cette page. Le test prend quelques dizaines de secondes.
