Existen diversas pruebas de rendimiento de software para navegadores web , que miden la renderización y la animación, las transformaciones del DOM , las operaciones con cadenas de texto, los cálculos matemáticos, los algoritmos de ordenación , el rendimiento gráfico y las instrucciones de memoria. Las pruebas de velocidad de los navegadores se han utilizado durante las guerras de navegadores para demostrar la superioridad de navegadores web específicos.
Lista
Velocímetro
Speedometer fue desarrollado originalmente por el equipo WebKit de Apple y lanzado en 2014 y actualizado en 2018. [ 1 ] Speedometer 3.1 prueba la capacidad de respuesta de una aplicación web del navegador cronometrando interacciones simuladas del usuario.
Esta prueba de rendimiento simula las acciones del usuario para agregar, completar y eliminar elementos de la lista de tareas pendientes mediante varios ejemplos en TodoMVC. Cada ejemplo en TodoMVC implementa la misma aplicación de lista de tareas pendientes utilizando las API del DOM de diferentes maneras. Algunos llaman a las API del 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 de JavaScript más populares: React, React con Redux, Ember.js, Backbone.js, AngularJS, Angular (nuevo), 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 del DOM, el motor de JavaScript, la resolución de estilos CSS, el diseño y otras tecnologías.
Pacificador
Peacekeeper es una prueba de rendimiento independiente de la plataforma, desarrollada por Futuremark, que evalúa el renderizado, las operaciones matemáticas y la gestión de memoria. Su ejecución tarda aproximadamente 5 minutos y muestra los resultados obtenidos en otros navegadores con diferentes procesadores. Futuremark dejó de dar soporte a Peacekeeper en julio de 2015. [ 2 ] La prueba se eliminó en marzo de 2018 y ya no está disponible.
Prueba de manejo
Microsoft mantiene un conjunto de pruebas orientadas al rendimiento, diseñadas a menudo para poner a prueba el rendimiento de JavaScript y la renderización. Estas pruebas suelen estar diseñadas para destacar el rendimiento de Internet Explorer , pero son compatibles con otros navegadores importantes.
WebXPRT
WebXPRT es una herramienta de evaluación comparativa de navegadores multiplataforma que ejecuta cargas de trabajo basadas en HTML5 y JavaScript. [ 3 ] La herramienta proporciona puntuaciones para seis cargas de trabajo individuales, así como una puntuación general. [ 4 ] WebXPRT es publicada por la Comunidad de Desarrollo de BenchmarkXPRT, administrada por Principled Technologies, y es una de las herramientas de evaluación comparativa de BenchmarkXPRT. WebXPRT 4 es la versión más reciente de WebXPRT. [ 5 ]
Marca Wirple B
Prueba de rendimiento para aplicaciones 3D HTML5 . Evalúa el rendimiento tanto en Canvas3D como en WebGL .
Dromaeo (sustituido por Kraken )
Un conjunto de pruebas de Mozilla basado en las pruebas de SunSpider. Su ejecución tarda varios minutos y muestra información muy detallada sobre cada tarea de prueba.
Kraken (activo)
Otro conjunto de pruebas de JavaScript de Mozilla, publicado el 14 de septiembre de 2010. [ 6 ]
JetStream (activo)
Un conjunto de pruebas de JavaScript desarrollado por Apple. [ 7 ]
SunSpider (sustituido)
SunSpider es un benchmark 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. [ 8 ] El conjunto también intenta ser equilibrado y estadísticamente sólido. [ 9 ]
La versión 0.9 fue lanzada por el equipo de WebKit en diciembre de 2007. [ 10 ] Tuvo una buena acogida, [ 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 ]
V8 (sustituido)
Google creó un conjunto de pruebas JavaScript para optimizar el navegador web Google Chrome . No evalúa el rendimiento de la renderización. Fue reemplazado por la herramienta de evaluación comparativa Octane de Google.
Octanaje (sin mantenimiento)
El conjunto de pruebas JavaScript de Google que reemplaza al benchmark V8. Según Google, "Octane v.1 consta de 13 pruebas, 5 nuevas y 8 del conjunto de pruebas V8 original". [ 15 ] Octane v.2 reemplazó a v.1, constando de "17 pruebas, cuatro más que Octane v1". [ 16 ]
A partir del 12 de abril de 2017, Google ya no mantiene Octane. [ 17 ]
GUIMark 2
Esta prueba evalúa la representación de vectores, mapas de bits y texto tanto para Adobe Flash como para HTML5.
MotionMark 1.3 (activo)
Un benchmark gráfico desarrollado por Apple. [ 18 ]
Ácido1
Acid1 , originalmente llamado Box Acid Test, es una página de prueba para navegadores web . Fue desarrollada en octubre de 1998 y resultó fundamental para establecer la interoperabilidad básica entre los primeros navegadores web, especialmente para la especificación Cascading Style Sheets 1.0. Al igual que las pruebas de ácido para el oro, que proporcionan una evaluación rápida y evidente de la calidad de un metal, las pruebas de ácido web se diseñaron para indicar claramente si un navegador cumplía con los estándares web .
Ácido2
Acid2 es una página web que prueba la funcionalidad de los navegadores web para mostrar aspectos del marcado HTML , el estilo CSS 2.1, las imágenes PNG y las URI de datos . La página de prueba fue publicada el 13 de abril de 2005 por el Web Standards Project . Acid2 se mostrará correctamente en cualquier aplicación que cumpla con las especificaciones del World Wide Web Consortium y el Internet Engineering Task Force para estas tecnologías. Estas especificaciones se conocen como estándares web porque describen cómo se espera que funcionen las tecnologías utilizadas en la web.
Ácido3
La prueba Acid3 es una página de prueba web del Web Standards Project que comprueba si un navegador web cumple con los elementos de varios estándares web , en particular el Modelo de Objetos del Documento (DOM) y JavaScript .
Referencias
- ↑ "Speedometer 2.0: Un referente para la capacidad de respuesta de las aplicaciones web modernas" . 15 de enero de 2018.
- ↑ Brinkmann, Martin (23 de julio de 2015). "Futuremark deja de dar soporte al benchmark Peacekeeper" . Ghacks . Consultado el 7 de febrero de 2017 .
- ↑ Hachmann, Mark (28 de noviembre de 2018). "Análisis de la tableta Samsung Galaxy Book 2: el rendimiento pasa a un segundo plano frente a la duración de la batería" . PCWorld . Consultado el 8 de agosto de 2019 .
- ↑ Addison, Ken (19 de abril de 2018). "Análisis de Ryzen 7 2700X y Ryzen 5 2600X: Zen madura" . PC Perspective . Consultado el 8 de agosto de 2019 .
- ↑ TS, Ganesh (28 de diciembre de 2023). "Análisis del mini-PC ASRock Industrial 4X4 BOX-7840U: AMD Phoenix en un avatar UCFF" . AnandTech. Archivado del original el 20 de enero de 2024. Consultado el 14 de marzo de 2024 .
- ^ Jostedt, Erica (14 de septiembre de 2010). "Libera 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 podría pronto desafiar a Chrome" . TechRepublic . California, EE. UU . Recuperado el 21 de mayo de 2015 .
- ↑ Muchmore, Michael (18 de junio de 2008). "Análisis: Firefox 3 se mantiene a la cabeza del resto de navegadores" . PC Mag. Archivado del original el 5 de julio de 2008. Consultado el 6 de septiembre de 2008 a través de Fox News.
- ↑ "SunSpider JavaScript Benchmark" . Proyecto de código abierto WebKit. Archivado del original el 20 de enero de 2022. 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 en navegadores" . Coding Horror (blog). Archivado del original el 6 de junio de 2013. Recuperado el 6 de septiembre de 2008 .
- ↑ Resig, John (3 de septiembre de 2008). "Análisis del 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" . Safari de surf . Proyecto de código abierto WebKit . Consultado el 29 de abril de 2013 .
- ↑ "El punto de referencia: Octane" . Google Developers . 22 de agosto de 2012. Archivado del original el 29 de septiembre de 2013. Consultado el 8 de agosto de 2013 .
- ↑ "El punto de referencia: Octane" . Google Developers . 6 de noviembre de 2013. Consultado el 21 de mayo de 2015 .
- ↑ "Retirada de Octane" . Motor JavaScript V8 . 12 de abril de 2017. Consultado el 24 de agosto de 2017 .
- ↑ "MotionMark: Un nuevo benchmark gráfico" . WebKit . 21 de septiembre de 2016. Consultado el 17 de febrero de 2026 .
- Puntos de referencia (informática)
- Comparaciones de cálculos
- Rendimiento informático
- Optimización de software
- navegadores web