Abo
  • Services:

Firefox

Jägermonkey überholt Tracemonkey

Mozilla kommt bei der Entwicklung seiner neuen Javascript-Engine Jägermonkey voran. Die aktuellen Entwicklerversionen sind in Googles V8-Benchmark mittlerweile schneller als die in Firefox 3.6 verwendete Tracemonkey-Engine.

Artikel veröffentlicht am ,
Firefox: Jägermonkey überholt Tracemonkey

In Sachen Javascript-Performance ist Firefox mittlerweile ins Hintertreffen geraten, in den Benchmarks liegen Opera, Safari, Chrome und auch die ersten Vorabversionen des Internet Explorer 9 deutlich vor Mozillas Browser. Zwar ist der von Mozilla mit Tracemonkey verfolgte Ansatz des Tracings grundsätzlich schneller als die einfachere Herangehensweise der Konkurrenz, nur kann das Tracing in vielen real vorkommenden Situationen nicht genutzt werden. Firefox greift dann auf seinen alten Javascript-Interpreter zurück, der deutlich langsamer ist. Die Konkurrenz setzt hingegen komplette Methoden in Assembler um, was zwar langsamer ist als Tracing, aber sehr viel häufiger genutzt werden kann.

Stellenmarkt
  1. Swiss Post Solutions GmbH, Bamberg
  2. Robert Bosch GmbH, Waiblingen

Jägermonkey soll hier aufholen und den bei der Konkurrenz gut funktionierenden Ansatz mit Tracing verknüpfen. Statt entweder sehr schnell oder sehr langsam zu sein, soll Jägermonkey sehr schnell (Tracing) und oder zumindest schnell sein, eben wenn das Tracing nicht zum Tragen kommt.

Dabei haben die Entwickler jetzt einen wichtigen Punkt erreicht: Jägermonkey ist in Googles Javascript-Benchmark erstmals schneller als Tracemonkey und im Laufe der weiteren Entwicklung soll der Geschwindigkeitsvorsprung von Jägermonkey weiter wachsen.

Dabei wurde die Entwicklung von Jägermonkey einmal komplett über den Haufen geworfen, ein von Grund auf neuer Compiler geschrieben, und es wurden die ersten Maßnahmen zur Geschwindigkeitssteigerung integriert.

Lokale Variablen können nun in Registern gehalten werden, Konstanten und Typ-Informationen werden besser weitergegeben, Referenzen auf globale Variablen und Closures sind dank polymorpher Inline-Caches deutlich schneller und es gibt mehr schnelle Pfade für oft vorkommende Nutzungsmuster.

Eine schwierige Aufgabe steht den Entwicklern noch bevor: Sie müssen ihren Tracer in die neue Engine integrieren und dazu festlegen, wann welche Technik genutzt werden soll. Denn nur eine optimale Abstimmung sorgt dafür, dass die unterschiedlichen Techniken im realen Einsatz zusammen schneller sind, nicht langsamer.

Der Zeitplan für die Entwicklung von Jägermonkey ist knapp, schließlich soll die neue Engine mit Firefox 4.0 veröffentlicht werden, der für Oktober/November 2010 geplant ist. Spätestens am 1. September 2010 soll sie im Entwicklunsgzweig von Firefox 4 landen, schreibt Jägermonkey-Entwickler David Anderson in einem Blogeintrag.



Anzeige
Top-Angebote
  1. bis zu 50% auf über 250 digitale Xbox-Spiele sparen
  2. (u. a. Forza Motorsport 7 34,99€, Ark: Survival Evolved 23,99€, Mittelerde: Schatten des...
  3. 219€ (Vergleichspreis 251€)

6t 15. Jul 2010

So instabil wie FF läuft auch kein Wunder.

Hades32 14. Jul 2010

"...ist der von Mozilla mit Tracemonkey verfolgte Ansatz des Tracings grundsätzlich...

fdsa 14. Jul 2010

-----------------------------------------------------------------In Zukunft wird der...

Stebs 14. Jul 2010

In einem anderen Thread hier habe ich ihm die Funktionsweise dann doch nochmal...

Der Kaiser! 14. Jul 2010

Gibbet das auch für GCC? Macht das Sinn?


Folgen Sie uns
       


Das Abschlussgespräch zur E3 2018 (Analyse, Einordnung, Zuschauerfragen) - Live

Im Abschlussgespräch zur E3 2018 berichten die Golem.de-Redakteure Peter Steinlechner und Michael Wieczorek von ihren Eindrücken der Messe, analysieren die Auswirkungen auf die Branche und beantworten die Fragen der Zuschauer.

Das Abschlussgespräch zur E3 2018 (Analyse, Einordnung, Zuschauerfragen) - Live Video aufrufen
Windenergie: Wie umweltfreundlich sind Offshore-Windparks?
Windenergie
Wie umweltfreundlich sind Offshore-Windparks?

Windturbinen auf hoher See liefern verlässlich grünen Strom. Frei von Umwelteinflüssen sind sie aber nicht. Während die eine Tierart profitiert, leidet die andere. Doch Abhilfe ist in Sicht.
Ein Bericht von Daniel Hautmann

  1. Hywind Scotland Windkraft Ahoi

Krankenversicherung: Der Papierkrieg geht weiter
Krankenversicherung
Der Papierkrieg geht weiter

Die Krankenversicherung der Zukunft wird digital und direkt, aber eine tiefgreifende Disruption des Gesundheitswesens à la Amazon wird in Deutschland wohl ausbleiben. Die Beharrungskräfte sind zu groß.
Eine Analyse von Daniel Fallenstein

  1. Imagen Tech KI-System Osteodetect erkennt Knochenbrüche
  2. Medizintechnik Implantat wird per Ultraschall programmiert
  3. Telemedizin Neue Patienten für die Onlinepraxis

Razer Huntsman im Test: Rattern mit Infrarot
Razer Huntsman im Test
Rattern mit Infrarot

Razers neue Gaming-Tastatur heißt Huntsman, eine klare Andeutung, für welchen Einsatzzweck sie sich eignen soll. Die neuen optomechanischen Switches reagieren schnell und leichtgängig - der Geräuschpegel dürfte für viele Nutzer aber gewöhnungsbedürftig sein.
Ein Test von Tobias Költzsch

  1. Huntsman Razer präsentiert Tastatur mit opto-mechanischen Switches
  2. Razer Abyssus Essential Symmetrische Gaming-Maus für Einsteiger
  3. Razer Nommo Chroma im Test Blinkt viel, klingt weniger

    •  /