ProHoster > Blogi > netin uutisia > JIT-kokoelman suorituskyky on parantunut huomattavasti Firefoxin öisissä koontiversioissa
JIT-kokoelman suorituskyky on parantunut huomattavasti Firefoxin öisissä koontiversioissa
В öisiä rakennuksia Firefox mukana päivitetty JIT-kääntäjä, kehitetty koodinimeltään WarpBuilder. Uuden JIT:n käyttöönotto edellyttää "javascript.options.warp"-vaihtoehtoa noin:config-tiedostossa.
On huomattava, että WarpBuilder on vasta ensimmäinen askel kohti uusia optimointeja, jotka on tarkoitus ottaa käyttöön seuraavan vuoden aikana.
Uusi JIT parantaa SpiderMonkey JavaScript -moottorin suorituskykyä vähentämällä moottorin sisäisiä tyyppitietoja ja käyttämällä aiemmin välimuistitekniikkaa (CacheIR). ehdotettu "perustason" tavukooditulkkissa, joka sijaitsee tavallisen tulkin ja esi-JIT-kääntäjän välillä. Nämä muutokset mahdollistivat merkittävästi JIT-arkkitehtuuria yksinkertaistamisen, reagoivuuden lisäämisen, sivun latausajan ja muistin kulutuksen pienentämisen.
On huomattavaettä uusi JIT ratkaisi monia vanhan JIT IonBuilderin ongelmia, kuten:
Toteutuksen monimutkaisuus ja mahdolliset turvallisuusongelmat;
Perustason/C++-koodin lisäkustannukset;
Liiallinen erikoistuminen, joka johtaa tarpeettomiin uudelleenkäännöksiin;