Mozilla: Firefox bekommt Javascript mit Warp-Geschwindigkeit

Das Firefox-Team rollt eine komplett überarbeitete Javascript-Engine aus. Das Warp-Projekt soll bis zu 20 Prozent schneller sein.

Artikel veröffentlicht am ,
Der Firefox bekommt einen neuen Javascript-Compiler.
Der Firefox bekommt einen neuen Javascript-Compiler. (Bild: Mathias Appel/CC0 1.0)

Die für den morgigen Dienstag, 17. November, offiziell geplante Veröffentlichung der Firefox-Version 83 wird ein sehr großes Update der Javascript-Engine Spidermonkey enthalten. Die neue Technik nennt das Team Warp, wie es in der Ankündigung heißt. Die damit umgesetzten großen Änderungen an den JIT-Compilern sollen außerdem zu einer "verbesserten Reaktionsfähigkeit, schnellerem Laden von Seiten und besserer Speichernutzung" führen.

Moderne Javascript-Engines verfügen im Allgemeinen über mehrere verschiedene Compiler-Stufen, um Code der Sprache auszuführen. Dazu gehören einerseits Interpreter oder der sogenannte Baseline-JIT im Firefox und andererseits JIT-Compiler, die den Code optimieren, was zwar länger dauert, der Code läuft dann aber schneller. Das Firefox-Team hat nun letzteres grundsätzlich überarbeitet.

Statt wie bisher auf speziell für den Optimizing-JIT-Compiler gesammelte Profile-Daten zu setzen, nutzt der neue Warp-Compiler eine spezielle Zwischenform (IR), die der Baseline-JIT erzeugt. Dabei handelt es sich um ein lineares Bytecode-Format, das beide Compiler verwenden und damit zu einer stärkeren Integration dieser führt.

Javascript-Code, der mehrfach genutzt wird, wird dann mit dem Optimizing-Compiler verarbeitet, um Maschinencode zu erzeugen. Das dafür auch bisher schon genutzte Backend wird mit Warp schlicht weiter verwendet. In Benchmark oder auf Webseiten mit sehr viel Javascript führt der neue Compiler zu Verbesserungen von 10 bis 20 Prozent bei den Ladezeiten.

Diese sehr hohen Steigerungen führt das Team darauf zurück, dass sehr viel Arbeit in eigenen Threads ausgeführt werden kann und die vorher gesammelten Profile-Daten nicht mehr benötigt und nicht mehr benutzt werden. Zusätzlich dazu sinkt die Speichernutzung um rund 8 Prozent mit dem neuen Compiler. Auch die Garbage-Collection soll nun besser funktionieren und weniger häufig benötigt werden.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Betriebssystem
Tool aktiviert Windows XP jetzt ohne Crack und Internet

Das Tool Windows XP Keygen funktioniert erstmals auch komplett offline. Das Betriebssystem wird teilweise immer noch verwendet.

Betriebssystem: Tool aktiviert Windows XP jetzt ohne Crack und Internet
Artikel
  1. Star Wars: Obi-Wan Kenobi bekommt keine zweite Staffel
    Star Wars
    Obi-Wan Kenobi bekommt keine zweite Staffel

    Kathleen Kennedy erteilt der Fortsetzung der Star-Wars-Serie offiziell eine Absage. Die Charaktere könnten allerdings anderswo auftreten.

  2. Akkutechnik: Wie Gotion viel Energie ohne Nickel und Kobalt speichert
    Akkutechnik
    Wie Gotion viel Energie ohne Nickel und Kobalt speichert

    Die VW-Partnerfirma Gotion hat Akkupacks mit LMFP-Zellen entwickelt: für hohe Reichweiten mit weniger Lithium, ohne Nickel und Kobalt.
    Von Frank Wunderlich-Pfeiffer

  3. Spieleklassiker: Snake programmieren mit Lua und Löve
    Spieleklassiker
    Snake programmieren mit Lua und Löve

    Mit der Open-Source-Sprache Lua und der Bibliothek Löve lassen sich einfach 2D-Spiele programmieren. Wir haben das mit dem Spieleklassiker Snake gemacht.
    Von Julian Thome und Sören Leonardy

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    • Daily Deals • MSI RX 7600 299€ • Google Days • Inno3D RTX 4070 679€ • MindStar: u. a. ASRock RX 6800 XT Phantom Gaming OC 579€, PowerColor RX 6800 Fighter 489€, Endorfy Navis F360 ARGB 109€ • MSI MEG Z690 Godlike Bundle 805,89€ • Samsung 990 Pro 1TB/2TB ab 107€ • Logitech bis -46% [Werbung]
    •  /