sábado, 26 de marzo de 2011

Comparamos velocidade, rendemento e máis de Internet Explorer, Safari, Chrome, Firefox e Opera



Logo de todos los navegadores

Foi un mes moi movidito no mundo dos navegadores, con versions finais de Internet Explorer, Firefox, Chrome e a beta de Opera 11.10, cada un coas suas características novas. En Costaweb decidimos facer unha comparativa entre estas versions: veremos cál se inicia máis rápido, qué navegadores consumen máis memoria, cáles son os mellores interpretando JavaScript e cáles soportan mellor os estándares.

Todalas probas se fixeron nun sistema Windows 7 de 32 bits recén instalado nunha máquina virtual e coas últimas versions dos navegadores: Internet Explorer 9.0.8, Firefox 4, Safari 5.0.4, Opera 11.10 Beta (build 1190) y Google Chrome 11.0.696 (canal Beta). Tanto Opera y Chrome son versions beta para tratar de dar os resultados máis preto á realidade (ó fin e ó cabo estas versions son as que chegarán tarde ou cedo a versión estable).

En cuanto aos tests usados, tratamos de ter máis en conta aspectos que importan ao usuario (tempo de arranque, de carga de páxinas, consumo) que tests de rendemento que non nos din tanto, aunque en el análisis hay de los dos. Veámolos despois do salto.

Velocidad de inicio: Opera, o máis rápido

No el primeiro test medimos a velocidade de inicio dos navegadores. Para evitar calquer error human usamos un pequeno programa en Visual Basic que chamaba ao navegador para que cargase unha páxina en local. Se rexistran os tempos (en milisegundos) da chamada (a través do programa) y da carga do navegador (cun script Javascript na páxina). Restándo-os obtemos o tempo de inicio.

Medimos tanto o tempo dun inicio en frío (recén iniciada a sesión) como en quente (cando xa temos aberto antes na sesión o navegador). Podédes ver os resultados na seguinte taboa:

Velocidad de inicio en frío y en caliente.

En quente, o navegador máis rápido de todos é Opera, casi instantáneo con 803 ms. De preto Internet Explorer 9 con pouco máis dun segundo. Ningun de eles supera 1.5 segundos de media no inicio, polo que podemos decir que prácticamente non notaremos diferenza entre eles ao iniciar en quente.

Ahora imos co inicio en frío. Esta é a parte que máis soe afectarnos por duas causas: primeiro porque moitos abrimos o navegador unha única vez e non-o volvemos a pechar, e segundo, porque é cando máis tempo tarda en iniciar o navegador. Aquí as distancias notanse máis. Opera volve a ganar con 3.7 segundos de inicio, seguido de Safari (4.2) y Chrome (4.5). Máis lonxe atopamos a Firefox 4, con 6 segundos, e a Internet Explorer con 7.8.

Resumindo: Opera é, según nosos tests, o navegador máis rápido do momento. Chrome e Safari tamén teñen moi bos resultados, Firefox alonxa-se un pouco máis e, anque Internet Explorer ten un tempo en quente moi bo (1 segundo) é o que máis tarda en frío, o que lle quita bastantes puntos.

Consumo de recursos: RAM y CPU

El siguiente test é de consumo de recursos. Para elo temos aberto o navegador con cinco pestañas: un vídeo de YouTube en HD, Twitter, Genbeta, El País e Google; e medimos o consumo de RAM e de CPU medio (en caso de navegadores multiproceso o resultado é a suma de todos os subprocesos). Podédes ver os resultados nas duas taboas seguintes:

Consumo de CPU

Consumo de RAM

En CPU, os que menos consumen son IE e Chrome, con sóio un 20% de uso de procesador. Firefox e Opera están á par no 50% e Safari é o que peor rinde, con un 60%. En RAM, Firefox é o que menos consume (235 MB) e Chrome o máis disparado, con 320 MB. Poderíamos decir que, globalmente, Opera é o que máis consume e Internet Explorer 9 o que menos.

Neste test, anque Firefox non é un navegador multiproceso sí que separa o proceso do navegador do do plugin (plugin-container.exe), neste caso Flash. Os resultados que aparecen son a suma de ambos procesos.

Velocidade de carga ou renderización: Chrome, o máis rápido

Outro aspecto que evaluamos dos navegadores é o tempo que tardan en cargar unha páxina. Para medilo gardamos en local unha páxina web i engadimos un script que obtíña os tempos ao inicio e ao final da páxina. Restándo-os e facendo a media de varias medicions obtuvemos estos resultados:

Tiempos de renderización o carga de página

As diferencias son de milisegundos porque eliximos unha páxina simple, anque en sitios máis complexos seguramente se amplifiquen. Neste caso, Chrome é o gañador con 70 ms de carga, e Safari 5 o que peor rinde con 149 milisegundos.

Aceleración por hardware, Firefox 4 é o mellor

Tamén evaluamos cómo se comportan os navegadores ante unha carga gráfica pesada. Como non atopamos tests independientes, usamos dous, un de Mozilla e outro de Microsoft. En ambos medimos o número de FPS (Frames por Segundo) máximos. No caso do test de Mozilla sólo chegaba hasta 60 FPS.

FPS en carga gráfica.

Xuntando resultados de ambos tests, Firefox 4 é o que mellor soporta a carga gráfica. O que peor, Safari 5 cuns miserables 2 e 3 FPS xa que non soporta a aceleración por GPU.

Nesta proba trocamos Opera 11.10 pola versión 11.50 que inclue aceleración por GPU, anque sin aceleración Opera non se comportou del todo mal, con 16 e 8 FPS nos dous tests.

Tests SunSpider de JavaScript: Safari e Firefox saen mal parados

Vamos ahora cos tests de JavaScript. Usamos un test (relativamente) independente, o de SunSpider, cuns resultados bastante igualados. Veámolos:

Resultados en el test SunSpider

Chrome, Internet Explorer y Opera, por este orden, son os que mellor rinden diferenciándose en apenas 10 milisegundos. Safari e Firefox non saen demasiado ben parados, sendo Firefox o que peor rinde.

Respeto de estándares: Aprobado xeral

Para os test de estándares hemos usado la página HTML5Test.com, que nos da unha puntuación según as características de HTML5 que soporte o navegador, e o archiconocido test Acid3.

No Acid3 todos sacan matrícula (100/100), excepto Internet Explorer y Firefox que sólo chegan ao sobresaiente con 97 e 95 puntos respectivamente. No apartado de HTML5 non van tan ben (hai que ter en conta que todavía non é un estándar totalmente definido): Chrome é o que mellor soporta HTML5 con 293 puntos de 400, seguido por Firefox (240), Opera (234) e Safari (228). Internet Explorer suspende con sóio 130 puntos.

Conclusions: non hai un craro gañador

Non séi a vosoutros, pero a mín resulta-me moi difícil decir quén é o gañador. Todos teñen seus puntos fortes e seus puntos flacos, i en xeral todos rendiron moi ben.

Si tivésemos que decir cál é o máis rápido, eu diría que dous: Opera e Chrome, ambos moi axustados e sempre no primeiro ou segundo posto nos tests de velocidade. En canto a uso de recursos, Internet Explorer 9 e Firefox son os que mellor aproveitan os recursos do ordeador, coas mayores puntuacions en aceleración gráfica i en menor consumo de RAM e CPU.

No apartado estándares, Chrome é o que máis soporta de HTML5, seguramente grazas ao ciclo rápido de desenrrolo que lle permite probar e incluir estos nuevos elementos máis rápidamente. De todas formas, de este apartado me quedo con las puntuaciones do Acid3, un test no que por fin todos os navegadores teñen unha puntuación excelente.

Globalmente, se pode que Safari é o que peores resultados obtivo, sin pasar da metade da taboa en casi ningún test. Seguramente sexa porque estou probando en Windows e non nun Mac. Ainda así, os resultados son demasiado baixos.

Como conclusión final, eu resaltaría o bo traballo de todos os navegadores. Os resultados son moi bos, e na maioría dos casos as diferenzas son nimias, inapreciables para o usuario final. Tamén hai que destaca-la gran mellora de Internet Explorer e Firefox con respecto a versions anteriores, anque todavía lles quedan aspectos onde mellorar (máis a IE que a Firefox).

E vosoutros, ¿qué conclusions sacádes destos resultados?

No hay comentarios:

Publicar un comentario