El día de ayer Microsoft lanzo una nueva versión de su IE9 Platform Preview. Varias de las características que llaman la atención de esta tercera entrega es el hecho de que por fin han añadido soporte para <canvas> y han mejorado el soporte para las etiquetas de video y audio.
Algo que me llamo bastante la atención fue la inclusión, como es costumbres, de diferentes demostraciones utilizando <canvas> y que el desempeño de Internet Explorer 9 simplemente fue espectacular, mientras que los demás navegadores apenas y ponían mantener un desempeño sub-optimo con excepción de Opera.
En el demo Amazon Shelf obtengo los siguientes resultados:
- IE9 Platform Preview 3: 60fps (Máximo permisible)
- Opera 10.54: 27fps
- Safari 5: 17fps
- Firefox 3.6.4: 15 fps
- Chrome 6.0.437.3: 1fps
Si hacemos uso de algún otro demo los resultados son bastante similares con IE9 saliendo victorioso en cada una de las pruebas; bastante extraño siendo que el soporte de Canvas de Opera es simplemente excelente y la implementación de Chrome es buena. Al parecer Microsoft esta implementando aceleración por hardware para mejorar el desempeño de los mismos.
Suponiendo que NO todas las implementaciones Canvas en la web harán uso de la aceleración por hardware, ¿cual seria el desempeño de una prueba “estándar” de Canvas? Para averiguarlo he utilizado una colección mas extensa de benchmarks:
En la siguiente tabla presento los resultados:
| Firefox 3.6.4 | Opera 10.54 | Chrome 6.0.437.3 | IE9 Preview 3 | Safari 5 |
| QuadraticCurve Fill | 94 | 720 | 250 | 66 | 93 |
| Canvas 3D test | 53 | 198 | 118 | 91 | 54 |
| C5Bench | 1087 | 10464 | 2747 | Nota2 | 1098 |
| Penrose Tillling | 0.951 sec | 0.96 sec | 0.96 sec | 1.435 sec | 0.976 sec |
| Animation Benchmark | 41 | 83 | 52 | 66 | Nota3 |
En prácticamente todas las pruebas el desempeño de Opera fue superior al de la competencia mientras que IE9 Preview 3 en algunos casos dejo mucho que desear.
Se aplauden los esfuerzos de Microsoft por crear un navegador que cumpla con los estándares además de ser rápido, y también se aplaude que por fin quieran hacer uso de las características modernas de una computadora como la aceleración por hardware utilizando extensiones multimedia y aceleración del GPU, pero aun asi, sus implementaciones dejan mucho que desear, en particular si las comparamos con Presto (Opera) y Webkit (Chrome,Safari).
Safari tiene algunas implementaciones de aceleración por hardware y se espera que Firefox 4, que sera introducido a finales del año, también las incluya; en el momento que los otros navegadores las incluyan seguramente también obtendrán resultados estelares en las propias pruebas de Microsoft.

Por ultimo efectué pruebas utilizando Peacekeeper de FutureMark para evaluar el desempeño general de los navegadores, y como ya ha sido costumbre, el ganador indiscutible hasta ahora sigue siendo la nueva versión de Chrome (6.0.437.3) con 10,966 puntos. Seguido por Opera 10.54 (8,697), Safari 5.0 (6,075), Firefox 3.6.4 (4,228) y muy por detrás Internet Explorer 9 (3,460).
Internet Explorer 9, por ahora, sigue siendo un preview del motor de renderizado, y nada mas. Aun no hay nada conciso y solo Microsoft sabe para cuando tendrá una fecha definitiva de salida. Mientras tanto aun les falta mucho para alcanzar a la competencia.
Notas
- 1 En el Canvas 3D Test la prueba se registró pero IE9 no presento la animación correspondiente, aun asi si desempeño fue muy bajo.
- 2 C5Bench arrojo un error de script, por lo cual no fue posible compararlo en IE9.
- 3 Safari muestra resultados relativamente altos, pero no corresponde con la animación mostrada; la animación es lenta y pausada.
Social Media