Mozilla, Google, Microsoft y Apple desarrollaron la prueba de rendimiento del navegador Speedometer 3.0

Seis años después del último lanzamiento, se presenta una herramienta actualizada para probar el rendimiento y la capacidad de respuesta de los navegadores web: Speedometer 3.0, preparada conjuntamente por Mozilla, Google, Microsoft y Apple. La tarea clave del conjunto de pruebas es estimar los retrasos al simular el trabajo del usuario con aplicaciones web típicas.

Speedometer 3.0 fue el primer paquete de rendimiento de navegador creado conjuntamente por los motores de navegador competidores Blink/V8, Gecko/SpiderMonkey y WebKit/JavaScriptCore, quienes pudieron desarrollar una política de prueba común. El código de Speedometer se distribuye bajo licencia BSD y, a partir de 2022, se desarrolla según un nuevo modelo de gestión de proyectos que implica la toma de decisiones colaborativa y consensuada. El repositorio está abierto para que cualquier interesado pueda participar y aportar sus ideas y correcciones.

Speedometer 3.0 hace la transición al uso de nuevas versiones de los frameworks Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte y Vue. Se utilizan patrones de diseño de sitios web y aplicaciones web modernos, por ejemplo, el uso de Webpack, componentes web y nuevos métodos de trabajo con DOM. Se han agregado pruebas para evaluar el rendimiento de renderizado con el elemento Canvas, generación de SVG, procesamiento de CSS complejo, trabajo con árboles DOM muy grandes y uso de técnicas utilizadas en la edición de contenido WYSIWYG y sitios de noticias.

El conjunto de herramientas para ejecutar pruebas ha ampliado la gama de operaciones del navegador que se tienen en cuenta al medir la respuesta a una acción del usuario, por ejemplo, no solo se mide el tiempo de ejecución del código, sino también el tiempo de renderizado y la ejecución asincrónica de tareas. Se han preparado herramientas para que los desarrolladores de navegadores analicen los resultados de la ejecución de pruebas, la creación de perfiles y el cambio de parámetros de prueba. Se proporciona la posibilidad de crear sus propios scripts de inicio de prueba complejos.

Puntos de referencia utilizados en Speedometer 3.0 para evaluar el rendimiento:

  • Agregar, completar y eliminar 100 notas usando el administrador de tareas TodoMVC, implementado en opciones basadas en diferentes frameworks web, métodos DOM y versiones del estándar ECMAScript. Por ejemplo, las opciones de TodoMVC se lanzan basadas en los marcos React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte y Lit, así como opciones que utilizan funciones avanzadas introducidas en las especificaciones ECMAScript 5 y ECMAScript 6.
  • Edite texto con marcado en modo WYSIWYG utilizando los editores de código CodeMirror y TipTap.
  • Cargar e interactuar con gráficos diseñados usando el elemento canvas o generados en formato SVG usando las bibliotecas Observable Plot, chart.js y react-stockcharts.
  • Navegación de páginas e interacción con contenido en sitios de noticias típicos que utilizan los marcos web Next.js y Nuxt.

Al pasar el conjunto de pruebas Speedometer 3.0 en macOS, Chrome (22.6) lidera el camino, seguido de Firefox (20.7) y Safari (19.0). En la prueba realizada con los mismos navegadores, Speedometer 2.1 ganó Safari (481), con Firefox ligeramente por detrás (478) y Chrome (404) notablemente por detrás. Cuando se ejecuta en Ubuntu 22.04, Chrome obtuvo 13.5 y 234 puntos, y Firefox obtuvo 12.1 y 186 puntos en las versiones 3.0 y 2.1 de Speedometer.

Fuente: opennet.ru

Añadir un comentario