1 de marzo de 2013

Internet Explorer 10 vs Internet Explorer 9

Tras la publicación por parte de Microsoft de Internet Explorer 10 para Windows 7, una entrega largamente esperada por la comunidad de usuarios del navegador, en Genbeta hemos querido enfrentar las dos versiones del producto sobre Windows 7. Para ello hemos empledo varias pruebas de rendimiento en JavaScript y una específica de HTML 5.
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í
nuevamenteInternet Explorer 10 es el vencedor (versión empleada: 1.1).
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

Related Posts Plugin for WordPress, Blogger...