Mozilla legger ny baseline kompilatoren til Firefox Nightly
Jeg kan egentlig ikke si det på noen annen måte, men jeg tror at Mozilla klarte å snu nettleseren Firefox rundt i en ganske kort periode fra en treg nettleser som var svært lett å tilpasse til en nettleser som ikke egentlig trenger å gjemme seg bak den hastigheten og ytelsen til Googles Chrome nettleser noe mer. Faktisk klarte Mozilla å slå Google på mange områder hvor Chrome gang var overlegent eller i det minste lukket gapet. Det er ikke å si at Chrome ikke er fortsatt i ledelsen i enkelte områder, som den nyeste HTML5 testen viser for eksempel, men gapet avsluttes raskt.
Google derimot ser ut til å kjempe med Chrome blir svak og kritikk synes å ha økt i nyere tid. Den nylige annonsering for å skape den WebKit gaffel Blink kan være en av måtene som Google håper vil løse mange av problemene i nettleseren.
Mozilla, etter lanseringen av OdinMonkey komponent i Nightly versjoner av Firefox i mars har lagt en ny baseline kompilatoren til Firefox Nightly som forbedrer lesere ytelse i selskapets egen Kraken benchmark og Googles Octane benchmark med 5-10%.
Hva kan være enda viktigere er at det er også base for fremtidige forbedringer til nettleseren. Mozilla har håp om å redusere minnebruken av nettleseren, og bruke den til å fremskynde gjennomføringen av optimaliseringer i nettleseren
Firefox opp til dette punktet brukte to just in time (JIT) kompilatorer:. Jaegermonkey og IonMonkey.
Jaeger er et generelt JIT som er "ganske fort", og Ion er en kraftig optimalisering JIT som er "veldig fort".
Jaegermonkey blir nå brukt som en midlertidig baseline kompilator for IonMonkey . Problemet her er at det ikke er designet for den jobben. Det er derfor Mozilla opprettet en ny baseline kompilator som har blitt utviklet fra grunnen av med IonMonkey i tankene.
Du kan lese en detaljert forklaring på hvorfor dette har blitt nødvendig på den offisielle Mozilla blogg.
Interessant fra en generell brukerperspektiv er utsiktene som Mozilla gir i samme blogginnlegg. Brukere kan forvente "vesentlige minne besparelser", "ytelsesforbedringer" og "bedre optimaliseringer av høyt nivå funksjoner". Anmeldelser