Mozilla, Google, Microsoft i Apple van desenvolupar la prova de rendiment del navegador Speedometer 3.0

Sis anys des del darrer llançament, es presenta una eina actualitzada per provar el rendiment i la capacitat de resposta dels navegadors web: Speedometer 3.0, preparada conjuntament per Mozilla, Google, Microsoft i Apple. La tasca clau de la suite de proves és estimar els retards en simular el treball dels usuaris amb aplicacions web típiques.

Speedometer 3.0 va ser la primera suite de rendiment del navegador creada conjuntament pels motors de navegador competidors Blink/V8, Gecko/SpiderMonkey i WebKit/JavaScriptCore, que van poder desenvolupar una política de proves comuna. El codi Speedometer es distribueix sota una llicència BSD i, a partir del 2022, es desenvolupa segons un nou model de gestió de projectes que implica la presa de decisions col·laborativa amb consens. El repositori està obert a la participació de totes les parts interessades i a aportar les seves idees i correccions.

Speedometer 3.0 fa la transició a l'ús de noves versions dels marcs Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte i Vue. S'utilitzen patrons moderns de disseny de llocs web i aplicacions web, per exemple, l'ús de Webpack, Web Components i nous mètodes de treball amb DOM. S'han afegit proves per avaluar el rendiment de la representació amb l'element Canvas, la generació de SVG, el processament de CSS complex, el treball amb arbres DOM molt grans i l'ús de tècniques utilitzades en l'edició de contingut WYSIWYG i els llocs de notícies.

El conjunt d'eines per executar proves ha ampliat el ventall d'operacions del navegador que es tenen en compte a l'hora de mesurar la resposta a una acció de l'usuari, per exemple, no només es mesura el temps d'execució del codi, sinó també el temps de representació i l'execució asíncrona de les tasques. S'han preparat eines perquè els desenvolupadors de navegadors analitzin els resultats de l'execució de proves, l'elaboració de perfils i el canvi de paràmetres de prova. Es proporciona la possibilitat de crear els vostres propis scripts de llançament de prova complexos.

Punts de referència utilitzats al Speedometer 3.0 per avaluar el rendiment:

  • Afegir, omplir i eliminar 100 notes mitjançant el gestor de tasques TodoMVC, implementat en opcions basades en diferents marcs web, mètodes DOM i versions de l'estàndard ECMAScript. Per exemple, les opcions de TodoMVC es llancen en funció dels marcs React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte i Lit, així com opcions que utilitzen funcions avançades introduïdes a les especificacions ECMAScript 5 i ECMAScript 6.
  • Editeu text amb marcatge en mode WYSIWYG mitjançant els editors de codi CodeMirror i TipTap.
  • Carregant i interaccionant amb gràfics dissenyats amb l'element canvas o generats en format SVG mitjançant les biblioteques Observable Plot, chart.js i react-stockcharts.
  • Navegació de pàgines i interacció amb el contingut dels llocs de notícies típics que utilitzen els marcs web Next.js i Nuxt.

Quan supera la suite de proves Speedometer 3.0 a macOS, Chrome (22.6) lidera el camí, seguit de Firefox (20.7) i Safari (19.0). En la prova realitzada amb els mateixos navegadors, Speedometer 2.1 va guanyar Safari (481), amb Firefox lleugerament endarrerit (478) i Chrome (404) notablement darrere. Quan es va executar a Ubuntu 22.04, Chrome va obtenir 13.5 i 234 punts, i Firefox va obtenir 12.1 i 186 punts a les versions 3.0 i 2.1 del velocímetre.

Font: opennet.ru

Afegeix comentari