Mozilla schickt Jägermonkey ins Rennen

"With a little help from my friends"

Mozillas Browser Firefox ist bei der Javascript-Leistung zuletzt recht deutlich hinter Apples Safari und Googles Chrome zurückgefallen, die aktuelle Beta von Opera 10.50 lässt alle Konkurrenten hinter sich. Mit dem Jägermonkey will Mozilla nun auf- und nach Möglichkeit überholen.

Artikel veröffentlicht am ,
Mozilla schickt Jägermonkey ins Rennen

Wenn sie ihre Stärken ausspielen kann, ist Mozilla Javascript-Engine Tracemonkey der Konkurrenz überlegen. Doch nicht in allen Situationen kann das sogenannte Tracing genutzt werden, dann greift Firefox auf seinen alten Javascript-Interpreter zurück, der deutlich langsamer ist. Andere Javascript-Engines verzichten auf Tracing und verfolgen einen einfacheren Ansatz, bei dem komplette Methoden in Assembler übersetzt werden. Dieser Ansatz ist zwar etwas langsamer als Tracing, kann aber sehr viel häufiger genutzt werden, so dass diese Javascript-Engines in Benchmarks und auch im realen Einsatz besser abschneiden.

Stellenmarkt
  1. Data Analyst (m/w/d)
    Waschbär GmbH, Freiburg (Home-Office)
  2. Inhouse IT / Microsoft Consultant (m/w/d)
    TenneT TSO GmbH, Bayreuth
Detailsuche

Mit Jägermonkey haben einige Mozilla-Entwickler begonnen, dieses Problem anzugehen. Sie verfolgen dabei den Ansatz, der sich bereits bei anderen Javascript-Engines bewährt hat, und verknüpfen ihn mit Tracing. Das Ziel: Statt entweder sehr schnell oder sehr langsam zu sein, soll die resultierende Engine sehr schnell (Tracing) und oder zumindest schnell sein, eben wenn das Tracing nicht zum Tragen kommt.

Dazu bedarf es zunächst einmal eines schnellen Assemblers, um nativen Code zu generieren. Da der Native-Code-Compiler von Tracemonkey, Nanojit für Jägermonkey aber nicht besonders gut geeignet ist, griffen die Mozilla-Entwickler auf Apples Javascript-JIT Nitro zurück.

Noch steht die Entwicklung am Anfang, doch bereits jetzt, ohne nennenswerte Optimierungen, ist der neue Methoden-JIT im Javascript-Benchmark Sunspider rund 30 Prozent schneller als der alte Interpreter.

Golem Akademie
  1. CEH Certified Ethical Hacker v11: virtueller Fünf-Tage-Workshop
    10.–14. Januar 2022, Virtuell
  2. Hands-on C# Programmierung: virtueller Zwei-Tage-Workshop
    12.–13. Januar 2022, virtuell
Weitere IT-Trainings

Details zu Jägermonkey hat der Entwickler David Anderson in einem Blogeintrag zusammengefasst. Der ebenfalls am Projekt beteiligte David Mandelin beschreibt im Detail, wie die Geschwindigkeitssteigerung zusammenkommt.

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


GodsBoss 02. Mär 2010

Leider hast du die Gelegenheit versäumt, auch nur eine einzige Falschaussage zu...

GUEST 01. Mär 2010

Jap die Amis "lieben" umlaute: ÜBER, das ist DAS UEBER ding bei denen Jäger, fällt dann...

Tasfester 01. Mär 2010

Man, Man, Man. Ihr könnt Probleme haben,,,,,, hunter jäger Jaeger Hunter deutsch...

rambo 01. Mär 2010

Ich lach mich schlapp. Dafür verschluckt der sich auch alle 5 Minuten bei etwas...

Genischweini 01. Mär 2010

"mit 150 andereN" muss es natürlich heißen ... Das nur um deinem behandlungsbedürftigen...



Aktuell auf der Startseite von Golem.de
Cloud-Ausfall
Eine AWS-Region als Single Point of Failure

Ein stundenlanger Ausfall der AWS-Cloud legte zentrale Dienste und sogar Amazon selbst teilweise lahm. Das zeigt die Grenzen der Cloud-Versprechen.
Ein Bericht von Sebastian Grüner

Cloud-Ausfall: Eine AWS-Region als Single Point of Failure
Artikel
  1. Ampelkoalition: Das Verkehrsministerium wird zum Digitalministerium
    Ampelkoalition
    Das Verkehrsministerium wird zum Digitalministerium

    Aus dem geplanten Ministerium für Verkehr und Digitales wird ein Ministerium für Digitales und Verkehr. Minister Wissing erhält zusätzliche Kompetenzen.

  2. Bundesnetzagentur: 30 Messungen an drei unterschiedlichen Kalendertagen
    Bundesnetzagentur
    30 Messungen an drei unterschiedlichen Kalendertagen

    Die Bundesnetzagentur hat festgelegt, wann der Netzbetreiber/Provider den Vertrag nicht erfüllt. Es muss viel gemessen werden.

  3. Euro NCAP: Renault Zoe mit katastrophalem Crash-Ergebnis
    Euro NCAP
    Renault Zoe mit katastrophalem Crash-Ergebnis

    Mit dem Renault Zoe sollte man keinen Unfall bauen. Im Euro-NCAP-Crashtest erhielt das Elektroauto null Sterne.

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 • Acer-Monitore zu Bestpreisen (u. a. 27" FHD 165Hz OC 199€) • Kingston PCIe-SSD 1TB 69,90€ & 2TB 174,90€ • Samsung Smartphones & Watches günstiger • Saturn: Xiaomi Redmi Note 9 Pro 128GB 199€ • Alternate (u. a. Razer Opus Headset 69,99€) • Release: Halo Infinite 68,99€ [Werbung]
    •  /