Mozilla pone a Firefox a dieta de la memoria

Logotipo de Firefox (enorme)

El mayor consumidor de RAM de Firefox, su motor JavaScript SpiderMonkey, está en la madre de todas las dietas. En cualquier momento, la huella de memoria de SpiderMonkey puede ser más del 50% del uso total de Firefox (el JavaScript en la página de inicio de 2007es.com, por ejemplo, usa no menos de 115 MB de memoria) y la incorporación de SpiderMonkey es, con mucho, el mejor cambio que puede hacer Mozilla para Mantenga a Firefox en el escritorio esbelto y competitivo con Chrome e IE, y Firefox en Android menos lento.

Si no es un programador, probablemente debería omitir este párrafo. Básicamente, casi todas las partes fundamentales de Mono araña está siendo destrozado, entregado en manos de los mejores ingenieros de Mozilla y reajustado para usar menos memoria. JSObject se está reduciendo a la mitad y, por lo tanto, JSFunction también se reducirá. Los arreglos de ranuras tendrán la opción de ser de 32 bits, en lugar de estar construidos a la fuerza con 'fatvals' de 64 bits. Las formas, una de las estructuras de datos más importantes de SpiderMonkey, se reducirán casi a la mitad. Actualmente, Mozilla está investigando si los scripts también se pueden 'cargar de forma diferida': hasta el 70-80% de todo el JavaScript descargado nunca se ejecuta, por lo que no tiene sentido cargarlo en la memoria; La carga diferida, donde los scripts se cargan según sea necesario, reduciría significativamente el uso de memoria.

Firefox nocturnoPor último, pero no menos importante, TraceMonkey: JaegerMonkey's antepasado y en palabras de Mozillan Nicholas Nethercote 'una gran bola de pelo' - está siendo retirado. Nadie se lo perderá, el uso de RAM se reducirá y el propio Firefox será una descarga más pequeña. JaegerMonkey, a partir de Firefox 10 u 11, será el único compilador Just-In-Time (JIT).



Ahora, es importante tener en cuenta que gran parte de este trabajo está en curso: la versión actual de Nightly (versión 10) parece tener una huella de memoria JavaScript ligeramente mayor que la versión de lanzamiento de Firefox (versión 7), pero cuando todos estos cambios finalmente aterrizan (probablemente a tiempo para Firefox 11, dentro de unos cuatro meses), y si se tienen en cuenta otros cambios que se están realizando actualmente en Consumo de memoria de Firefox, La huella de RAM de Firefox podría ser un terciode lo que es ahora.

Lea una lista completa de los cambios planificados enBlog de Nicholas NethercoteY prueba una compilación nocturna para ver las mejoras

Copyright © Todos Los Derechos Reservados | 2007es.com