Mozillas asm.js tar sikte på å fremskynde kompilert Javascript-kode i Firefox

Mozilla sin asm.js tar sikte på å fremskynde kompilert Javascript-kode i Firefox

Tilbake i 2008 da Google Chrome først dukket opp på scenen fokusere plutselig skiftet til ytelse og hastighet, og et av områdene som har sett store forbedringer i årene som fulgte var det Javascript-ytelse i nettlesere.

Mozilla, Google, Opera og selv Microsoft forbedret egenskapene til sine nettlesere til henrettet Javascript-kode raskere i nettleseren . Løpet for neste standarden posten døde av til slutt når ytelses hull begynte å bli mindre. Det er fortsatt ingen tvil om at det fortsatt er forskjeller mellom ekte Javascript-ytelse, men det i stor grad er avhengig av målestokker som brukes for å teste at ytelsen.

Mozilla jobber for tiden med asm.js som tar sikte på å fremskynde kompilert Javascript-kode i nettleseren. Uten å gå inn i for mange tekniske, kan Javascript-kode genereres fra andre programmeringsspråk som C ++, og det er denne koden som drar nytte av den nye implementeringen.

Hvor mye? Ingeniørene har ansvar for å bringe OdinMonkey i Firefox - elsker det navnet forresten - si at ytelsen vil være om lag to ganger langsommere enn ytelsen til C og C ++ egen kode

Vil noen benchmarks.? Vær så god. Sammenligne dagens Javascript-ytelse i blått, og Firefox + asm.js ytelse i grønt. Red streker Chrome ytelse og gul native ytelse.



Vær oppmerksom på at presentasjonen ikke nevne nettleserversjoner brukes til å teste ytelsen. Det som er klart er imidlertid at Firefox-brukere kan se frem til gjennomføringen av OdinMonkey inn i nettleseren. Spesielt de realistiske /store benchmarks viser at det kan forbedre Javascript-ytelse betraktelig. Selv om det er for tidlig å si hvor mye, kan det bli et gjennombrudd for leseren i form av Javascript-ytelse

Du kan sjekke ut -. Teknisk - presentasjon her på Github. Det inkluderer referanse, noen kode eksempler og masse informasjon som bør være interessant for utviklere.

Du kan også sjekke ut Mozilla Wiki side hvor OdinMonkey er beskrevet på for ytterligere informasjon, mål og ting som må være gjort. (via Sören) Anmeldelser



Previous:
Next Page: