Los resultados que vais a ver se han obtenido en un mismo equipo, con una instalación casi limpia de Windows 7 ×64, con la versión de 32 bits del navegador. Los resultados son completamente relativos a las condiciones de la prueba y no asimilables a ninguna otra que podáis hacer vosotros. Cada test se ha repetido dos veces, tomando el mejor valor en cada caso.
SunSpider JavaScript Benchmark
SunSpider es una prueba de rendimiento en Javascript desarrollada por el equipo WebKit de Apple y está enfocada a resolver problemas de forma práctica. Comprueba únicamente el lenguaje y no el DOM ni otras API del navegador.
SunSpider está específicamente diseñado para comparar entre sí dos versiones del mismo navegador, como es nuestro caso. Los valores de la tabla se han resumido por comodidad, ya que el test completo informa sobre el intervalo de confianza de cada resultado y éste no supera en ningún caso el 10%.
Al medir el tiempo empleado en cada prueba, en este caso, Internet Explorer 9 es claro vencedor desde la óptica de SunSpider (versión empleada: 0.9.1).
Prueba | IE-9 | IE-10 |
---|---|---|
3d | 25,80 | 50,00 |
access | 25,00 | 54,00 |
bitops | 18,10 | 40,00 |
controlflow | 2,00 | 7,60 |
crypto | 12,70 | 48,40 |
date | 21,70 | 44,40 |
math | 17,60 | 42,20 |
regexp | 7,30 | 15,40 |
string | 64,50 | 109,80 |
Valores en milisegundos |
V8 Benchmark Suite
V8 Benchmark Suite es una prueba de JavaScript pura, diseñada por Google para poner a punto su motor V8. Además de proporcionar valores para cada test individual (cuanto más alto mejor es el rendimiento), V8 Benchmark Suite determina un valor global.
Internet Explorer 10 es el triunfador aquí, con 5.950 frente a los 2.737 obtenidos por Internet Explorer 9. Como puede apreciarse en la tabla, la versión 10 es mejor que la 9 en todo menos en expresiones regulares, donde la versión antigua supera a la nueva por escasa diferencia (versión empleada: V7).
Prueba | IE-9 | IE-10 |
---|---|---|
Richards | 2.225 | 7.117 |
DeltaBlue | 2.200 | 5.276 |
Crypto | 4.404 | 8.301 |
RayTrace | 2.213 | 6.527 |
EarleyBoyer | 4.265 | 11.283 |
RegExp | 2.942 | 2.422 |
Splay | 2.934 | 3.414 |
NavierStokes | 2.382 | 8.269 |
Kraken JavaScript Benchmark
Kraken JavaScript Benchmark es una prueba desarrollada por la Fundación Mozilla, basada en SunSpider, aunque con mejoras cruciales de evaluación comparativa. Siendo como es un test derivado del primero que hemos visto, aquí
Prueba | IE-9 | IE-10 |
---|---|---|
ai | 992,70 | 636,40 |
audio | 5.670,00 | 2.091,30 |
imaging | 4.371,20 | 2.447,00 |
json | 205,30 | 189,20 |
stanford (crypto) | 1.844,50 | 841,70 |
Valores en milisegundos |
RoboHornet
RoboHornet es una prueba de código abierto amparada por Google, bastante completa. Su enfoque es evaluar el rendimiento desde la óptica de lo realmente importante para los desarrolladores Web. Bajo este criterio, Internet Explorer 10 es el vencedor en casi todos los apartados, con excepción del tiempo empleado en redimensionar columnas, que es ligeramente superior en la versión nueva (versión empleada: Alfa).
Prueba | IE-9 | IE-10 |
---|---|---|
Add Rows to Table | 117,45 | 103,37 |
Add Columns to Table | 136,42 | 128,49 |
Descendant Selector | 56,34 | 55,32 |
2D Canvas toDataURL | 454,93 | 352,22 |
2D Canvas clearRect | 6,52 | 6,33 |
innerHTML Table | 974,00 | 308,15 |
Table scrolling | 2.781,81 | 2.243,64 |
Resize columns | 5.941,20 | 6.037,99 |
Object Scope Access | 283,93 | 165,72 |
ES5 Property Accessors | 13,08 | 13,87 |
Argument instantiation | 832,89 | 690,15 |
Animated GIFS | 381,88 | 403,51 |
offsetHeight triggers reflow | 2.026,90 | 1.647,86 |
DOM Range API | 352,32 | 135,93 |
Write to localStorage | 43,48 | 41,15 |
Read from localStorage | 11,05 | 11,5 |
Valores en milisegundos |
Rendimiento en HTML 5
Para evaluar el rendimiento en HTML 5 hemos empleado el test en línea del portal html5test.com. Aquí de nuevo vence Internet Explorer 10 ya que no sólo obtiene mejores resultados (320/500 en IE-10 frente a 138/500 en IE-9), sino que el soporte para HTML 5 es mayor que en la versión precedente.
Prueba | IE-9 | IE-10 |
---|---|---|
Parsing rules | 0/10 | 10 |
Canvas | 20 | 20 |
Video | 21/30 | 30 |
Audio | 20 | 20 |
Elements | 15/35 | 15/35 |
Forms | 7/115 | 57/115 |
User interaction | 18/20 | 20 |
History and navigation | 0/10 | 10 |
Microdata | 0/15 | 0/15 |
Web applications | 1/20 | 16/20 |
Security | 0/20 | 10/20 |
Various | 1/10 | 05/10 |
Location and Orientation | 15/20 | 15/20 |
WebGL | 0/25 | 10/25 |
Communication | 5/35 | 27/35 |
Files | 0/10 | 10 |
Storage | 10/25 | 25 |
Workers | 0/15 | 10/15 |
Local multimedia | 0/10 | 0/10 |
Notifications | 0/10 | 0/10 |
Other | 5/10 | 7/10 |
Audio | 0/5 | 0/5 |
Video and Animation | 0/10 | 3/10 |
Pruebas pasadas / Pruebas totales |
IE-10 vs IE-9, conclusiones
Un test que no he podido ofreceros es Octane, la nueva prueba desarrollada por Google basada en V8 Test Suite. La razón es que en Internet Explorer 9 no he sido capaz de ejecutarla. Con la versión moderna sí ha funcionado, pero los valores no son relevantes al no ser posible la comparación. Tal vez en el momento de realizar la prueba en IE-9 el sitio tuviera algún problema, pero ya no viene al caso, porque IE-9 ha pasado a mejor vida en el equipo de pruebas.
Dicho esto, las conclusiones las podéis sacar vosotros mismos. Ahí están los valores, tomados de la manera más aséptica posible. Con las precauciones que dictan estas pruebas teóricas, la sensación es que Internet Explorer, ambas versiones, tiene aún la asignatura pendiente del rendimiento en algunas parcelas JavaScript.
En cuanto a HTML 5, queda claro que la nueva versión del navegador de Microsoft ofrece ventajas importantes al mejorar el soporte HTML 5 frente a su predecesor. Para finalizar, la sensación que brinda la nueva entrega es de mayor fluidez en trabajo real (y una gran diferencia con la versión previa liberada en noviembre del año pasado), aunque esto es tan subjetivo como el resto de los test. Es una impresión personal.
Si tuviera que resumir la experiencia en una frase corta, diría: si tienes Windows 7 y tu navegador favorito es el de Microsoft, instala Internet Explorer 10.
No hay comentarios:
Publicar un comentario