Una prueba de velocidad del navegador es un punto de referencia informático que califica el rendimiento de un navegador web , midiendo la eficiencia del navegador al completar una lista predefinida de tareas. En general, el software de prueba está disponible en línea, ubicado en un sitio web, donde se cargan y ejecutan diferentes algoritmos en el cliente del navegador. Las tareas de prueba típicas son renderizado y animación, transformaciones DOM , operaciones de cadenas, cálculos matemáticos, algoritmos de ordenación , pruebas de rendimiento gráfico e instrucciones de memoria. Las pruebas de velocidad del navegador se han utilizado durante las guerras de navegadores para demostrar la superioridad de navegadores web específicos. La popular prueba Acid3 no es una prueba de velocidad en particular, sino que verifica la conformidad del navegador con los estándares web (aunque verifica si se cumple un objetivo de rendimiento general).
Speedometer fue desarrollado originalmente por el equipo WebKit de Apple y lanzado en 2014 y se actualizó en 2018. [1] Speedometer 2.0 prueba la capacidad de respuesta de la aplicación web de un navegador cronometrando interacciones simuladas del usuario.
Este benchmark simula las acciones del usuario para agregar, completar y eliminar elementos de tareas pendientes utilizando múltiples ejemplos en TodoMVC. Cada ejemplo en TodoMVC implementa la misma aplicación de tareas pendientes utilizando las API DOM de diferentes maneras. Algunos llaman a las API DOM directamente desde ECMAScript 5 (ES5), ECMASCript 2015 (ES6), ES6 transpilado a ES5 y Elm transpilado a ES5. Otros utilizan uno de los once frameworks JavaScript más populares: React, React with Redux, Ember.js, Backbone.js, AngularJS, (nuevo) Angular, Vue.js, jQuery, Preact, Inferno y Flight. Muchos de estos frameworks se utilizan en los sitios web más populares del mundo, como Facebook y Twitter. El rendimiento de este tipo de operaciones depende de la velocidad de las API DOM, el motor JavaScript, la resolución de estilos CSS, el diseño y otras tecnologías.
Peacekeeper es un benchmark independiente de la plataforma de Futuremark que prueba operaciones matemáticas, de renderizado y de memoria. Su ejecución demora aproximadamente 5 minutos y muestra los resultados de otros navegadores con diferentes CPU. Futuremark dejó de mantener Peacekeeper en julio de 2015. [2] La prueba se desconectó en marzo de 2018 y ya no está disponible.
Microsoft mantiene un conjunto de pruebas orientadas al rendimiento, a menudo diseñadas para probar y poner a prueba el rendimiento de JavaScript y de la representación. Estas pruebas suelen estar diseñadas para destacar el rendimiento de IE [ cita requerida ] , pero son compatibles con otros navegadores importantes.
WebXPRT es un benchmark multiplataforma para navegadores que ejecuta cargas de trabajo basadas en HTML5 y JavaScript. [3] El benchmark proporciona puntuaciones para seis cargas de trabajo individuales, así como una puntuación general. [4] WebXPRT es publicado por la Comunidad de Desarrollo de BenchmarkXPRT, que es administrada por Principled Technologies, y es uno de los benchmarks de BenchmarkXPRT. WebXPRT 4 es la versión más actual de WebXPRT. [5]
Prueba de rendimiento para aplicaciones HTML5 3D. Prueba el rendimiento tanto en Canvas3D como en WebGL .
Un conjunto de pruebas de Mozilla basado en pruebas de SunSpider. Su ejecución demora varios minutos y muestra información muy detallada sobre cada tarea de prueba.
Otra suite de pruebas de JavaScript de Mozilla, publicada el 14 de septiembre de 2010. [6]
Un conjunto de pruebas de JavaScript desarrollado por Apple. [7]
SunSpider es un benchmark creado por el equipo webkit que tiene como objetivo medir el rendimiento de JavaScript en tareas relevantes para el uso actual y futuro cercano de JavaScript en el mundo real, como el cifrado y la manipulación de texto. [8] La suite intenta además ser equilibrada y estadísticamente sólida. [9]
El equipo WebKit lanzó la versión 0.9 en diciembre de 2007. [10] Fue bien recibida, [11] y otros desarrolladores de navegadores también la utilizan para comparar el rendimiento de JavaScript de diferentes navegadores. [12]
La versión 0.9.1 se lanzó en abril de 2010. [13]
La versión 1.0 se lanzó en abril de 2013. [14]
Conjunto de pruebas de JavaScript de Google que se utiliza para optimizar el navegador web Google Chrome . No prueba el rendimiento de la representación. Fue reemplazado por el benchmark Octane de Google.
El conjunto de pruebas de JavaScript de Google que sustituye al V8 Benchmark. Según Google, "Octane v.1 consta de 13 pruebas, 5 nuevas y 8 del conjunto de pruebas V8 Benchmark original". [15] Octane v.2 sustituyó a v.1 y consta de "17 pruebas, cuatro más que Octane v1". [16]
A partir del 12 de abril de 2017, Google ya no mantiene Octane. [17]
Esta prueba la representación de vectores, mapas de bits y texto tanto para Adobe Flash como para HTML5.