Firefox: Ahora Usa Menos Memoria

Desde la versión 4, el navegador Firefox soporta simultáneamente y con el mismo ciclo de lanzamientos tanto Windows, Linux y OS X como Android. Al ser el mismo navegador el que se usa en PC con 4 GB de RAM y en teléfonos con 512 MB, vieron que el uso de memoria no era ideal y arrancaron un proyecto de optimización del uso de memoria. Lo llamaron MemShrink.

Los resultados están a la vista en esta página.

Evolución del uso de memoria en Firefox 6, 7 y 8

Evolución del uso de memoria en Firefox 6, 7 y 8

El gráfico más relevante en el de memoria residente, que es la memoria que está realmente en uso. Una de las cosas que cambiaron a partir de la versión 6 es cómo reportan la memoria usada.

En el blog de Nicholas Nethercote va registrando el progreso semanal del proyecto MemShrink y linkea a otros blogs donde se explican con más detalle algunas de las mejoras puntuales.

Un resultado muy interesante es que la versión de desarrollo de Firefox usa menos memoria que Chrome. En realidad lo que está probando no es sólo el uso de memoria sino la escalabilidad. Y, sí, Firefox aparece como más escalable que Chrome con 150 tabs abiertos.

Si tenés un teléfono con Android que esté soportado por Firefox podés instalar y probar Firefox 7. Todavía no está en el Android Market (sí está el 6 beta), pero lo podés tener a la par de otra versión de Firefox sin afectarla. Además de menor uso de memoria yo lo noto más ágil y todavía no me topé con ningún bug.

Para bajarlo podés leer este código o bajarlo desde a la página de Mozilla.

Firefox 7 (Aurora)

Firefox 7 (Aurora)

Firefox 4.0 ya es Más Rápido que Chrome y Safari

Firefox 4.0 ya superó a Chrome y Safari en velocidad Javascript. Si bien en la navegación es probable que la diferencia no sea muy notoria al ojo humano, por estas mejoras se usará menos energía para navegar. Y esto redundará en más horas de batería en portátiles.

La evolución de los últimos meses se ve en [http://arewefastyet.com/].

Para usar la última versión de Firefox 4.0 actualizada cada día, se puede bajar de [http://nightly.mozilla.org/].

Firefox se Acerca al Rendimiento de Chrome

Cuando  se popularizó el acceso a Internet aparecieron muchos navegadores. Netscape Navigator desplazó bastante rápidamente a todos los demás hasta que Microsoft empezó a vender Windows con Internet Explorer y en su versión 4.0 ya era el más usado mundialmente.

Con el tiempo desde adentro de Netscape surgió Mozilla y con Firefox poco a poco se volvió a hablar de dos navegadores. También, con el resurgimiento de las Mac, Safari empezó a participar del juego trayendo en su interior al motor WebKit. Para 2003 Opera presentó la versión 7 de su navegador con el motor Presto, el primero que soportaba las características avanzadas que había desde la época de IE 4.0.

Hoy son cuatro almas las que dan vida a todos los navegadores del mundo:

  1. Gecko (Firefox)
  2. WebKit (Safari, Chrome, iPhone, todos los teléfonos Nokia nuevos, etc.)
  3. Presto (Opera 7 en adelante)
  4. Trident (Internet Explorer 4.0 en adelante)

De Presto y Trident nada se sabe, ya que sólo lo conocen los empleados de las empresas que los hacen. Gecko y WebKit son de código abierto. El caso de WebKit es paradigmático: surgió como el motor del navegador Konqueror y se llamaba KHTML. En 2002 Apple tomó el código y lo modificó según sus necesidades llamando a esa nueva versión WebKit y hoy resulta que el código que impulsaba al navegador primitivo de KDE 2.0 está en cualquier teléfono Nokia o en el iPhone.

La existencia de varios navegadores impulsa la competencia por ser mejor que los demás. Eso contrasta duramente con los años del dominio de IE 6 cuando Microsoft no tuvo incentivo alguno para mejorar nada de su navegador y eso explica que desde agosto de 2001 cuando salió IE 6 hayan pasado más de 5 años hasta octubre de 2006 cuando publicaron el IE 7 claramente presionados por la competencia que los superaba en todo.

Hoy la velocidad de JavaScript es crítica en la era de las aplicaciones web dinámicas y todos los navegadores están lanzados a ser más y más rápidos.

En este artículo [http://eddieringle.com/comparing-chromium-and-firefox-35-36-37-nightlies-javascript-performance/] se observa cómo las sucesivas versiones de Firefox van siendo más y más rápidas al punto de acercarse a Chrome que al parecer por ahora es el más rápido del barrio.