Una prueba de velocidad del navegador es un punto de referencia de la computadora que califica el rendimiento de un navegador web , midiendo la eficiencia del navegador para 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 clasificació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. El popular Acid3 La prueba no es una prueba de velocidad en particular, pero verifica la conformidad del navegador con los estándares web (aunque verifica si se cumple un objetivo de rendimiento general).
Pruebas generales
Velocímetro 2.0
El velocímetro fue desarrollado originalmente por el equipo de WebKit en Apple y lanzado en 2014 y se actualizó en 2018. [1] El velocímetro 2.0 prueba la capacidad de respuesta de la aplicación web de un navegador cronometrando interacciones de usuario simuladas.
Este punto de referencia simula las acciones del usuario para agregar, completar y eliminar tareas pendientes utilizando varios ejemplos en TodoMVC. Cada ejemplo en TodoMVC implementa la misma aplicación de tareas pendientes usando DOM API 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 usan uno de los once marcos de JavaScript populares: React, React with Redux, Ember.js, Backbone.js, AngularJS, (nuevo) Angular, Vue.js, jQuery, Preact, Inferno y Flight. Muchos de estos marcos 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 estilo CSS, el diseño y otras tecnologías.
Pacificador
Peacekeeper es un punto de referencia independiente de la plataforma de Futuremark que prueba las operaciones de procesamiento, matemáticas y memoria. Tarda aprox. 5 minutos para la ejecución y cuenta los resultados de otros navegadores con diferentes CPU. Futuremark dejó de mantener Peacekeeper en julio de 2015. [2] La prueba se tomó fuera de línea en marzo de 2018 y ya no está disponible.
Batalla de velocidad
Prueba de un motor JavaScript utilizando algoritmos simples. Muestra los resultados de otros visitantes (mejores, promedio, más pobres) con el mismo sistema operativo y versión del navegador. [3] Tiene una página de estadísticas adicional con clasificación del navegador.
Prueba de conducción
Microsoft mantiene un conjunto de pruebas orientadas al rendimiento, a menudo diseñadas para probar y hacer hincapié en JavaScript y el rendimiento de la representación. Por lo general, estas pruebas están diseñadas para resaltar el rendimiento de IE [ cita requerida ] , pero son compatibles con otros navegadores importantes.
WebXPRT
WebXPRT es una prueba comparativa de navegadores multiplataforma que ejecuta cargas de trabajo basadas en HTML5 y JavaScript. [4] El punto de referencia proporciona puntuaciones para seis cargas de trabajo individuales, así como una puntuación general. [5] WebXPRT es publicado por BenchmarkXPRT Development Community, que es administrado por Principled Technologies, y es uno de los puntos de referencia de BenchmarkXPRT. WebXPRT 3 es la versión más actual de WebXPRT. [6]
Pruebas 3D
Wirple BMark
Prueba de rendimiento para aplicaciones HTML5 3D. Prueba el rendimiento tanto en Canvas3D como en WebGL .
Suites para desarrolladores
Puntos de referencia de Mozilla
Dromaeo (reemplazado por Kraken )
Un conjunto de pruebas de Mozilla basado en las pruebas de SunSpider. La ejecución lleva varios minutos y muestra información muy detallada sobre cada una de las tareas de prueba.
Kraken (activo)
Otro conjunto de pruebas de JavaScript de Mozilla, lanzado el 14 de septiembre de 2010. [7]
Puntos de referencia de Apple
JetStream (activo)
Un conjunto de pruebas de JavaScript desarrollado por Apple. [8]
SunSpider (reemplazado)
SunSpider es un punto de referencia creado por el equipo de 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. [9] La suite intenta además ser equilibrada y estadísticamente sólida. [10]
La versión 0.9 fue lanzada por el equipo de WebKit en diciembre de 2007. [11] Fue bien recibida, [12] y otros desarrolladores de navegadores también la utilizan para comparar el rendimiento de JavaScript de diferentes navegadores. [13]
La versión 0.9.1 se publicó en abril de 2010. [14]
La versión 1.0 se publicó en abril de 2013. [15]
Comparativas de Google
V8 (reemplazado)
Un conjunto de pruebas de JavaScript de Google , que se utiliza para optimizar el navegador web Google Chrome . No prueba el rendimiento del renderizado. Fue reemplazado por el índice de referencia Octane de Google.
Octane (sin mantenimiento)
El conjunto de pruebas de JavaScript de Google que reemplaza el punto de referencia V8. Según Google, "Octane v.1 consta de 13 pruebas, 5 nuevas y 8 del V8 Benchmark Suite original". [16] Octane v.2 reemplazó a v.1, que consta de "17 pruebas, cuatro más que Octane v1". [17]
A partir del 12 de abril de 2017, Google ya no mantiene Octane. [18]
GUIMark 2
Esto prueba la representación vectorial, de mapa de bits y de texto tanto para Adobe Flash como para HTML5.
Referencias
- ^ "Velocímetro 2.0: un punto de referencia para la capacidad de respuesta de las aplicaciones web modernas" .
- ^ Brinkmann, Martin (23 de julio de 2015). "Futuremark finaliza el soporte para el punto de referencia de Peacekeeper" . Ghacks . Consultado el 7 de febrero de 2017 .
- ^ "Factor de clasificación de Google | Velocidad del sitio móvil | Noticias | eJIGSAW®" . eJIGSAW® . 2018-03-19 . Consultado el 21 de marzo de 2018 .[ enlace muerto permanente ]
- ^ Hachmann, Mark (28 de noviembre de 2018). "Revisión de la tableta Samsung Galaxy Book 2: el rendimiento pasa a un segundo plano con respecto a la duración de la batería" . PCWorld . Consultado el 8 de agosto de 2019 .
- ^ Addison, Ken (19 de abril de 2018). "La revisión de Ryzen 7 2700X y Ryzen 5 2600X: Zen madura" . Perspectiva de PC . Consultado el 8 de agosto de 2019 .
- ^ Cutress, Ian (5 de noviembre de 2018). "Intel Xeon E Six-Core Review: E-2186G, E-2176G, E-2146G y E-2136 Tested " " . AnandTech . Consultado el 8 de agosto de 2019 .
- ^ Jostedt, Erica (14 de septiembre de 2010). "Suelta el Kraken" . El blog de Mozilla (blog). Mozilla . Consultado el 8 de agosto de 2013 .
- ^ Heath, Nick (21 de mayo de 2015). "Windows 10 y Edge: cómo el nuevo navegador de Microsoft pronto podría desafiar a Chrome" . TechRepublic . California, Estados Unidos . Consultado el 21 de mayo de 2015 .
- ^ Muchmore, Michael (18 de junio de 2008). "Revisión: Firefox 3 se mantiene por delante del paquete del navegador" . PC Mag. Archivado desde el original el 5 de julio de 2008 . Consultado el 6 de septiembre de 2008 , a través de Fox News.
- ^ "Prueba de referencia de JavaScript de SunSpider" . Proyecto de código abierto WebKit . Consultado el 15 de febrero de 2011 .
- ^ Stachowiak, Maciej (18 de diciembre de 2007). "Anuncio de SunSpider 0.9" (blog). Proyecto de código abierto WebKit . Consultado el 6 de septiembre de 2008 .
- ^ Atwood, Jeff (19 de diciembre de 2007). "El gran enfrentamiento de JavaScript del navegador" . Coding Horror (blog) . Consultado el 6 de septiembre de 2008 .
- ^ Resig, John (3 de septiembre de 2008). "Resumen de rendimiento de JavaScript" . ejohn.org (blog) . Consultado el 21 de mayo de 2015 .
- ^ Stachowiak, Maciej (7 de abril de 2010). "Anuncio de SunSpider 0.9.1" . Surfin 'Safari (blog). Proyecto de código abierto WebKit . Consultado el 27 de diciembre de 2010 .
- ^ Stachowiak, Maciej (7 de abril de 2010). "Anuncio de SunSpider 1.0" . Surfin 'Safari . Proyecto de código abierto WebKit . Consultado el 29 de abril de 2013 .
- ^ "El punto de referencia: Octane" . Desarrolladores de Google . 22 de agosto de 2012. Archivado desde el original el 29 de septiembre de 2013 . Consultado el 8 de agosto de 2013 .
- ^ "El punto de referencia: Octane" . Desarrolladores de Google . 6 de noviembre de 2013 . Consultado el 21 de mayo de 2015 .
- ^ "Retirar Octane" . Motor JavaScript V8 . 12 de abril de 2017 . Consultado el 24 de agosto de 2017 .