Abo
  • Services:
Anzeige
Firefox: Jägermonkey überholt Tracemonkey

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.

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.

Anzeige

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.


eye home zur Startseite
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?



Anzeige

Stellenmarkt
  1. KOSTAL Gruppe, Dortmund
  2. Daimler AG, Stuttgart
  3. GK Software AG, Schöneck/Vogtland
  4. Media Carrier GmbH, München


Anzeige
Blu-ray-Angebote
  1. (u. a. Hobbit Trilogie Blu-ray 43,89€ und Batman Dark Knight Trilogy Blu-ray 17,99€)
  2. 24,99€ (Vorbesteller-Preisgarantie)

Folgen Sie uns
       


  1. GTA 5

    Goldener Revolver für Red Dead Redemption 2 versteckt

  2. Geldwäsche

    EU will den Bitcoin weniger anonym machen

  3. Soziale Medien

    Facebook-Forscher finden Facebook problematisch

  4. Streit um Stream On

    Die Telekom spielt das Uber-Spiel

  5. US-Verteidigungsministerium

    Pentagon forschte jahrelang heimlich nach Ufos

  6. Age of Empires (1997)

    Mit sanftem "Wololo" durch die Antike

  7. Augmented Reality

    Google stellt Project Tango ein

  8. Uber vs. Waymo

    Uber spionierte Konkurrenten aus

  9. Die Woche im Video

    Amerika, Amerika, BVG, Amerika, Security

  10. HTTPS

    Fritzbox bekommt Let's Encrypt-Support und verrät Hostnamen



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
360-Grad-Kameras im Vergleich: Alles so schön rund hier
360-Grad-Kameras im Vergleich
Alles so schön rund hier
  1. USB-C DxO zeigt Ansteckkamera für Android-Smartphones
  2. G1 X Mark III Erste Kompaktkamera mit APS-C-Sensor von Canon
  3. Ozo Nokia hat keine Lust mehr auf VR-Hardware

E-Ticket Deutschland bei der BVG: Bewegungspunkt am Straßenstrich
E-Ticket Deutschland bei der BVG
Bewegungspunkt am Straßenstrich
  1. Handy-Ticket in Berlin BVG will Check-in/Be-out-System in Bussen testen
  2. VBB Schwarzfahrer trotz Handy-Ticket

LG 32UD99-W im Test: Monitor mit beeindruckendem Bild - trotz unausgereiftem HDR
LG 32UD99-W im Test
Monitor mit beeindruckendem Bild - trotz unausgereiftem HDR
  1. Android-Updates Krack-Patches für Android, aber nicht für Pixel-Telefone
  2. Check Point LGs smarter Staubsauger lässt sich heimlich fernsteuern

  1. Re: Börsen ohne Identitätsnachweis

    Cystasy | 02:17

  2. Re: Warum kein Alien uns unangekündigt besuchen wird

    quasides | 02:04

  3. Re: Drecksmarketing

    Prinzeumel | 01:22

  4. Re: Um Informatik zu lernen, braucht man keine...

    tristanheussner | 01:03

  5. Re: Spieglein, Spieglein...

    Pjörn | 00:57


  1. 14:17

  2. 13:34

  3. 12:33

  4. 11:38

  5. 10:34

  6. 08:00

  7. 12:47

  8. 11:39


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel