Die in Firefox 3.1 erstmals eingesetzte Optimierungstechnik TraceMonkey beschleunigt die Verarbeitung von Javasript in Webseiten bis auf die 20fache, in Teilbereichen sogar bis auf die 40fache Geschwindigkeit.
Zur Funktion:
Der Tracing-Mechanismus zeichnet die unterschiedlichen Pfade, die beim Durchlauf einer Schleife auftreten können, während der Laufzeit auf und generiert kompilierten Code, der erneut genutzt werden kann, wenn später ein solcher Pfad wieder erreicht wird.
TraceMonkey ist bisher nur in den aktuellen Entwicklerversionen (Nightly Builds) von Firefox 3.1 vorhanden und dort auch deaktiviert.
Wie sich die Geschwindigkeitszuwächse in realen Applikationen auswirken, zeigt Mike Schroepfer mit einer Browser-basierten Bildbearbeitung.
Ich habe die aktuelle Nightly getestet und kann den Geschwindigkeitszuwachs bestätigen.
Achtung, die Nighty Versionen von Firefox sind evtl. unstabil und sollten nicht den Standard-Browser ersetzen. Ich werde nach Caschys Anleitung eine Portable Firefox 3.1 Alpha2 Version erstellen, mit der Du ohne Gefahr die TraceMonkey Optimierung testen kannst.
[via golem]
Ähnliche Beiträge:
Beitrag drucken
























Beiträge



Bei den Aussichten, werde ich TraceMonkey wohl testen müssen. Danke für den Tipp!