Mozilla paneb Firefoxi mäludieedile

Firefoxi logo (tohutu)

Firefoxi ainus suurim RAM-i tarbija, selle JavaScripti mootor SpiderMonkey, tegeleb kõigi dieetide emaga. Korraga võib SpiderMonkey mälu jalajälg olla üle 50% Firefoxi kogukasutusest - näiteks 2007es.comi kodulehel olev JavaScript kasutab vähemalt 115 MB mälu - ja SpiderMonkey libisemine on ülekaalukalt parim muudatus, mida Mozilla teha saab Hoidke Firefox töölaual õhuke ja konkurentsivõimeline Chrome'i ja IE-ga ning Androidi Firefox vähem aeglane.



Kui te pole programmeerija, peaksite selle lõigu vahele jätma. Põhimõtteliselt peaaegu kõik selle põhiosad SpiderMonkey rebitakse laiali, pööratakse Mozilla parimate inseneride kätte ja tahetakse vähem mälu kasutada. JSObject on pooleks lõigatud ja seega vähendatakse ka JSFunctioni. Mänguautomaatide massiividel on võimalus olla 32-bitised, selle asemel, et neid sunniviisiliselt 64-bitistest 'fatvalidest' üles ehitada. Kujundid, SpiderMonkey üks olulisemaid andmestruktuure, vähenevad peaaegu poole võrra. Mozilla uurib praegu, kas skripte saab ka 'laisalt laadida' - 70–80% kogu allalaaditud JavaScripti ei käivitata kunagi ja seetõttu pole mõtet seda mällu laadida; laisk laadimine, kus skripte laaditakse vastavalt vajadusele, vähendaks oluliselt mälukasutust.

Öine FirefoxViimane, kuid mitte vähem oluline, TraceMonkey - JaegerMonkey’s esivanem ja Mozillan Nicholas Nethercote'i sõnadega “suur karvapall” - on pensionil. Keegi ei jäta seda kasutamata, RAM-i kasutamine väheneb ja Firefox ise on väiksem allalaaditav fail. JaegerMonkey on Firefox 10 või 11 versioonist alates ainus õigeaegsete (JIT) kompilaator.



Nüüd on oluline meeles pidada, et suur osa sellest tööst on pooleli - praegusel öisel järjel (versioon 10) näib tegelikult olevat veidi suurem JavaScripti mälu jalajälg kui Firefoxi versiooni 7 versioonil - kuid millal kõik need muudatused jõuavad lõpuks (tõenäoliselt Firefox 11 jaoks õigeaegselt - umbes nelja kuu pärast) ja kui arvestate muude muudatustega, mida praegu tehakse Firefoxi mälu tarbimine Võib Firefoxi RAM-i jalajälg olla kolmas sellest, mis see praegu on.



Kavandatud muudatuste täielikku loendit saate lugeda aadressilt Nicholas Nethercote'i ajaveeb Ja Paranduste nägemiseks võtke keeramiseks öine ehitis

Copyright © Kõik Õigused Kaitstud | 2007es.com