Lynhurtigt JavaScript i Firefox 3.1

Mozilla øger ydelsen med markan med et program med navnet TraceMonkey, der allerede nu sidder i udviklingsversionen af den nye Firefox.

Computerworld News Service: Mozilla har i denne uge offentliggjort en teknologi, der kraftigt vil øge ydelsen af dens JavaScript-engine og af JavaScript-webapplikationer.

Teknologien med navnet TraceMonkey vil tilføje native kodekompilering til Firefoxs JavaScript-engine, som bærer navnet SpiderMonkey, fortæller Mike Shaver, Mozillas vice president of engineering, i et blogindlæg.

Softwaren bygger på kode og idéer, der deles med Tamarin Tracing-projektet, fortæller Shaver.

TraceMonkey fandt i denne uge vej ind i udviklingsversionerne af Firefox 3.1. Teknologien vil være integreret i Firefox 3.1, når denne version af browseren udkommer sidst på året.

"Det er mig en ekstrem fornøjelse at kunne præsentere lanceringen af TraceMonkey, som er en videreudvikling af Firefoxs JavaScript-engine, SpiderMonkey, til Firefox 3.1, som gør brug af en ny form for just-in-time (JIT) compiler til at øge JavaScript-ydelsen med op til flere gange sin nuværende hastighed," skriver Mozillas CTO og JavaScripts grundlægger, Brendan Eich, i et blogindlæg.

"TraceMonkey fører os imod Mozilla 2-fremtiden, hvor endnu mere Firefox-kode er skrevet i JavaScript. Firefox bliver hurtigere og sikrere, som denne proces skrider frem," skriver Eich.

Projektet er dog stadig i den tidlige udvikling.

JavaScript op på næste niveau

"Målet med TraceMonkey-projektet - som stadig er i sine tidlige stadier - er at trække JavaScript-ydelsen op på det næste niveau, hvor i stedet for at konkurrere imod andre oversættere, begynder vi at konkurrere imod native kode," skriver Shaver.

"Vi har stadig fejl, der skal ordnes og et enormt antal optimeringer at vælge imellem, men vi stormer i fuld fart frem i det arbejde, der skal gøres, for at dette kan blive en del af Firefox 3.1," skriver Shaver.

"Afhængigt af hvilke ting man måler på, vil man opleve voldsomme hastighedsforøgelser, mindre hastighedsforøgelser eller endda måske hastighedsnedsættelser - det sidste er entydigt på grund af fejl, og indberetningen af disse vil være til stor hjælp."

TraceMonkey understøtter x86, x86-64 og ARM. "Dette betyder, at vi er klar til mobile og desktopplatforme uden ekstrajusteringer," skriver Eich.

"Idet ydelsen bliver ved at øges, vil folk skrive og oversætte kode, der før var 'for langsom' til at køres i browseren som JavaScript. Dette betyder, at nettet vil kunne rumme arbejdsbyrder, der på nuværende tidspunkt kræver et tredjepartsplugin," skriver Eich.

Han tilføjer, at han forventer, at andre browsere vil følge Mozillas eksempel og presse JavaScript-ydelsen gennem de nuværende hastighedsbarrierer for oversættere ved brug af native JIT-kodekompilering.

Oversat af Thomas Bøndergaard

Læses lige nu
    Computerworld Events

    Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

    Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
    Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
    Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
    Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

    Sikkerhed | Online

    Connected sikkerhed: Sådan samles netværk, drift og sikkerhed i én platform

    Få indblik i, hvordan NaaS og SOC samler netværk og sikkerhed i én platform. Hør Semler Group dele erfaringer med hurtigere trusselsrespons, færre leverandører og mindre kompleks drift. Deltag og se, hvordan moderne sikkerhedsdrift skalerer i...

    Infrastruktur | Frederiksberg

    Roundtable: Suverænitet, risk management og resiliens i en urolig verden

    Digital suverænitet er rykket fra politisk debat til konkret risikostyring.På dette eksklusive dinner roundtable samler Computerworld, T-Systems og Palo Alto Networks 12-15 ledende it- og sikkerhedsbeslutningstagere til en fortrolig samtale om...

    Se alle vores events inden for it

    Netcompany A/S

    Network Engineer

    Nordjylland

    Køge Kommune

    Specialist i Informationssikkerhed

    Region Sjælland

    Forsvarsministeriets Materiel- og Indkøbsstyrelse

    Cyberdivisonen søger en SAP-medarbejder til Roller & Autorisationer

    Københavnsområdet

    Navnenyt fra it-Danmark

    Netip A/S har pr. 1. april 2026 ansat Claus Berg som Account Manager ved netIP's kontor i Esbjerg. Han kommer fra en stilling som Client Manager hos itm8. Nyt job

    Claus Berg

    Netip A/S

    netIP har pr. 1. juni 2026 ansat Heidi Winther som Supportkonsulent ved netIP's kontor i Herning. Hun kommer fra en stilling som IT-Supporter hos Holstebro Kommune. Nyt job
    Jakob Dirksen, SVP, Nordic Customer Delivery & Operations hos GlobalConnect, er pr. 1. maj 2026 forfremmet til EVP, Infrastructure Delivery & Operations. Han skal fremover især beskæftige sig med at lede Infrastructure Delivery & Operations, der har til opgave at drive og udvikle fibernetværket på tværs af virksomheden. Forfremmelse

    Jakob Dirksen

    GlobalConnect

    Netip A/S har pr. 1. maj 2026 ansat Michael Schou som Operations Manager ved netIP Aalborg og Aarhus. Han kommer fra en stilling som Senior Director - Head of IT hos BDO. Han har tidligere beskæftiget sig med flere områder indenfor IT-branchen, hvor han bla. også har drevet sin egen IT-virksomhed. Nyt job

    Michael Schou

    Netip A/S