Mozilla asettaa Firefoxin muistiruokavalioon

Firefox-logo (valtava)

Firefoxin ainoa RAM-muistin kuluttaja, sen JavaScript-moottori SpiderMonkey, on kaikkien ruokavalioiden äiti. Aina kerralla SpiderMonkeyn muistinjälki voi olla yli 50% Firefoxin kokonaiskäytöstä - esimerkiksi 2007es.com-kotisivun JavaScript käyttää vähintään 115 Mt muistia - ja SpiderMonkeyn suoratoisto on ylivoimaisesti paras muutos, johon Mozilla voi tehdä Pidä Firefox työpöydällä ohut ja kilpailukykyinen Chromen ja IE: n kanssa, ja Androidin Firefox on vähemmän hidas.



Jos et ole ohjelmoija, sinun kannattaa todennäköisesti ohittaa tämä kappale. Pohjimmiltaan melkein jokainen perusosa Hämähäkkiapina on revitty, käännetty Mozillan hienoimpien insinöörien käsissä ja hylätty käyttämään vähemmän muistia. JSObject leikataan kahtia, ja siten myös JSFunction kavennetaan. Slot-matriiseilla on mahdollisuus olla 32-bittisiä sen sijaan, että ne rakennettaisiin väkisin 64-bittisistä 'fatvaleista'. Shapes, yksi SpiderMonkeyn tärkeimmistä tietorakenteista, tulee olemaan melkein puoliksi. Mozilla tutkii parhaillaan, voidaanko komentosarjoja myös ladata 'laiskasti' - jopa 70-80% kaikista ladatuista JavaScripteistä ei koskaan suoriteta, joten ei ole mitään järkeä ladata niitä muistiin; laiska lataus, jossa komentosarjat ladataan tarpeen mukaan, vähentäisi huomattavasti muistin käyttöä.

Öinen FirefoxViimeisenä mutta ei vähäisimpänä, TraceMonkey - JaegerMonkey's esi-isänsä ja Mozillan Nicholas Nethercoten sanoin 'iso hiuspallo' - jää eläkkeelle. Kukaan ei kaipaa sitä, RAM-muistin käyttö vähenee ja Firefox itse on pienempi lataus. JaegerMonkey on Firefox 10: stä tai 11: stä lähtien ainoa juuri-in-time (JIT) -kääntäjä.



Nyt on tärkeää pitää mielessä, että suuri osa tästä työstä on käynnissä - tällä hetkellä Nightly-koontiversiolla (versio 10) näyttää olevan todellakin hieman suurempi JavaScript-muistin jalanjälki kuin Firefoxin (versio 7) julkaisurakennuksella - mutta kun kaikki nämä muutokset lopulta laskeutuvat (todennäköisesti ajoissa Firefox 11: lle - noin neljän kuukauden päässä), ja jos otat huomioon muita muutoksia, joita tällä hetkellä tehdään Firefoxin muistin kulutus , Firefoxin RAM-jalanjälki voi olla kolmas mitä se on nyt.



Lue täydellinen luettelo suunnitelluista muutoksista osoitteessa Nicholas Nethercoten blogi Ja Ota yökerros pyörimään nähdäksesi parannukset

Copyright © Kaikki Oikeudet Pidätetään | 2007es.com