Mozilla setter Firefox på et minnediet

Firefox-logo (stor)

Firefox største enkeltforbruker av RAM, JavaScript-motoren SpiderMonkey, går på mor til alle dietter. SpiderMonkeys minnefotavtrykk kan til enhver tid være over 50% av Firefox totale bruk - JavaScript på 2007es.com-hjemmesiden bruker for eksempel ikke mindre enn 115 MB minne - og slipstreaming av SpiderMonkey er uten tvil den beste endringen som Mozilla kan gjøre for holde Firefox på skrivebordet glatt og konkurransedyktig med Chrome og IE, og Firefox på Android mindre treg.

Hvis du ikke er programmerer, bør du sannsynligvis hoppe over dette avsnittet. I utgangspunktet nesten alle grunnleggende deler av Edderkoppape blir revet fra hverandre, snudd i hendene på Mozillas fineste ingeniører, og avvist å bruke mindre minne. JSObject blir kuttet i to, og dermed vil JSFunction også bli slanket. Spilleautomater vil ha muligheten til å være 32-bit, snarere enn å bli tvunget konstruert av 64-biters 'fatvals'. Former, en av SpiderMonkeys viktigste datastrukturer, kommer til å bli nesten halvert i størrelse. Mozilla undersøker for øyeblikket om skript kan lastes 'lat' også - så mye som 70-80% av alt nedlastet JavaScript blir aldri utført, og det gir ingen mening å laste det inn i minnet. lat lasting, der skript lastes inn etter behov, vil redusere minnebruk betydelig.



Nattlig FirefoxSist men ikke minst, TraceMonkey - JaegerMonkey’s forfedre og med ordene til Mozillan Nicholas Nethercote 'en stor hårball' - blir pensjonert. Ingen vil savne det, RAM-bruken vil bli senket, og Firefox selv vil være en mindre nedlasting. JaegerMonkey vil fra og med Firefox 10 eller 11 være den eneste just-in-time (JIT) kompilatoren.



Nå er det viktig å huske på at mye av dette arbeidet pågår - den nåværende Nightly build (versjon 10) ser ut til å faktisk ha et litt større JavaScript-minnefotavtrykk enn utgivelsen av Firefox (versjon 7) - men når alle disse endringene til slutt lander (sannsynligvis i tide for Firefox 11 - omtrent fire måneder unna), og hvis du tar med andre endringer som for øyeblikket gjøres til Firefoxs minneforbruk , Kan Firefoxs RAM-fotavtrykk være en tredje av hva det er nå.

Les en komplett liste over de planlagte endringene kl Nicholas Nethercote sin blogg , Og ta en Nightly-bygging for å snurre for å se forbedringene



Copyright © Alle Rettigheter Reservert | 2007es.com