• IT-Karriere:
  • 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. Hirschvogel Umformtechnik GmbH, Denklingen
  2. Volkswagen Vertriebsbetreuungsgesellschaft mbH, Wolfsburg

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.

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


Anzeige
Hardware-Angebote
  1. (reduzierte Überstände, Restposten & Co.)

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
       


Razer Kyio Pro Webcam - Test

Webcams müssen keine miese Bildqualität haben, wie Razers Kyio Pro in unserem Test beweist.

Razer Kyio Pro Webcam - Test Video aufrufen
Programm für IT-Jobeinstieg: Hoffen auf den Klebeeffekt
Programm für IT-Jobeinstieg
Hoffen auf den Klebeeffekt

Aktuell ist der Jobeinstieg für junge Ingenieure und Informatiker schwer. Um ihnen zu helfen, hat das Land Baden-Württemberg eine interessante Idee: Es macht sich selbst zur Zeitarbeitsfirma.
Ein Bericht von Peter Ilg

  1. Arbeitszeit Das Sechs-Stunden-Experiment bei Sipgate
  2. Neuorientierung im IT-Job Endlich mal machen!
  3. IT-Unternehmen Die richtige Software für ein Projekt finden

Weclapp-CTO Ertan Özdil: Wir dürfen nicht in Schönheit und Perfektion untergehen!
Weclapp-CTO Ertan Özdil
"Wir dürfen nicht in Schönheit und Perfektion untergehen!"

Der CTO von Weclapp träumt von smarter Software, die menschliches Eingreifen in der nächsten ERP-Generation reduziert. Deutschen Perfektionismus hält Ertan Özdil aber für gefährlich.
Ein Interview von Maja Hoock


    Fiat 500 als E-Auto im Test: Kleinstwagen mit großem Potenzial
    Fiat 500 als E-Auto im Test
    Kleinstwagen mit großem Potenzial

    Fiat hat einen neuen 500er entwickelt. Der Kleine fährt elektrisch - und zwar richtig gut.
    Ein Test von Peter Ilg

    1. Vierradlenkung Elektrischer GMC Hummer SUV fährt im Krabbengang seitwärts
    2. MG Cyberster MG B Roadster mit Lasergürtel und Union Jack
    3. Elektroauto E-Auto-Prämie übersteigt in 2021 schon Vorjahressumme

      •  /