Hoy comenzamos nuestra segunda entrega de la comparación de Google Chrome con Microsoft Edge Anniversary Update. En la anterior entrega comparábamos el rendimiento según los test oficiales en dónde Microsoft Edge ganaba en 3 de los 4 test que probamos. Pero, en WinPhone metro, no hemos querido quedarnos ahí, y hemos querido realizar dos pruebas más, de aspectos que no reflejan esos test.
Así, hoy queremos probar el rendimiento de cada navegador reproduciendo vídeo. Algo que cada vez es más importante, ya que cada vez vemos más vídeos de YouTube, series de Netflix, etc. Además, Microsoft ya indicó que Microsoft Edge era más eficiente que Chrome reproduciendo vídeo. Pero nosotros queremos ver ¿cuánto más de eficiente es? ¿es totalmente cierta esa afirmación? Un aspecto muy importante a tener en cuenta, sobre todo para aquellos que dispongan de un equipo con batería, ya que a mayor eficiencia, mayor duración de la batería.
La prueba la hemos realizado con el servicio de vídeos más extendido: YouTube. Además, era una forma de que incluso Google Chrome jugara en su terreno. Y como prueba, hemos utilizado un vídeo que tuviera varias resoluciones desde Full HD hasta 4K para poder forzar el navegador sin tener que cambiar de vídeo. Nos decantamos por el siguiente, que os dejamos para que podáis probarlo vosotros también, y que por otro lado, no deja de ser un vídeo bastante bonito.
Hemos querido probar la reproducción del vídeo en 4K, no tanto porque vaya a ser la más usada, sino porque el objetivo es ver las diferencias de rendimiento al reproducir vídeos en cada navegador. Qué mejor que para poder verlas intentar llevar a los navegadores a una situación forzada.
Para la prueba, simplemente cerramos todos los programas y teníamos abierto el navegador que queríamos probar y el administrador de tareas. De esta forma, podíamos ver la evolución de la ocupación de CPU. Así de simple, realista y creemos que efectivo. El resultado en mi Surface Pro 4 es este:
El resultado nos dejó sin palabras. Google Chrome casi ocupa toda la CPU frente a una ocupación de poco más del 10% por parte de Microsoft Edge. Es más, en Google Chrome sufría de pérdida de frames (saltos en el vídeo) e incluso de, a veces, parada de audio. Imaginaos el estrago que puede hacer Google Chrome a la batería de vuestro portátil con la simple reproducción de un vídeo.
Una vez que vimos el resultado, quisimos probar en un ordenador de sobremesa, que además dispone de una tarjeta gráfica dedicada con el que esperábamos que el resultado fuera mejor que el obtenido en una Surface Pro 4.
Como podéis ver, el resultado es casi igual. En este caso no se llega tanto al 100%, pero el consumo de CPU de Chrome es muchísimo mayor que el de Edge. Y no sólo eso, sino que, como podemos apreciar, la frecuencia del procesador tiene que ser mayor en el caso de utilizar Chrome . Y, al tener una mayor frecuencia, implicaría en un equipo con batería en un mayor gasto y también en que el procesador se calentaría mucho más.
Seguimos investigando y vimos en los detalles del vídeo, que cuando se utilizaba Google Chrome el códec utilizado era el VP9 y con Microsoft Edge se usa AVC1. El VP9 es un códec más nuevo que el AVC1, que lo que consigue es poder utilizar algo de menos ancho de banda. Pero, ¿es necesario? En mi caso tengo conexión de Internet de sobra como para no tener que utilizar ese códec viendo los estragos que hace en el procesador ¿Por qué Chrome lo utiliza? ¿Quizás porque les ahorra a ellos también ancho de banda? Ahora, nos quedaba la duda, ¿cómo se comporta Microsoft Edge Anniversary Update con ese códec?
Microsoft Edge Anniversary Update soporta ese códec, y está configurado que se utilice automáticamente. De esa forma, y con buen criterio, en la reproducción de este video Edge no lo ha utilizado. Pero, lo que hicimos es configurar que su uso sea obligatorio para poder probar cómo de eficiente es Microsoft Edge con VP9. El resultado es este:
Como vemos, ha subido la ocupación de CPU con el códec VP9 respecto al códec AVC1, pero está casi a la mitad de ocupación que Google Chrome. Incluso reproduciendo lo mismo utilizando el mismo códec, Microsoft Edge es más eficiente.
A la vista de los resultados, si comparamos Google Chrome con Microsoft Edge Anniversary Update, parece que los resultados que nos adelantaba Microsoft se confirman con total contundencia. Microsoft Edge permite reproducir un vídeo de YouTube incluso a altas resoluciones con un consumo de CPU muy reducido, permitiendo así que tu equipo se caliente menos y que la batería tenga una duración mucho mayor, siendo más efectivo que Google Chrome.
Esta claro, que Google se tiene que poner las pilas en cuanto a la reproducción de vídeo. Primero, escogiendo un códec para la reproducción que implica mayor consumo de CPU, cuando no es necesario. Y segundo, optimizar la reproducción con ese códec, ya que hemos podido ver cómo Microsoft Edge era muy superior en eso.
Ahora que conoces estos resultados, ¿con qué navegador te quedarías?