In der kommenden Firefox-Version 3.1 wird die Optimierungstechnik TraceMonkey enthalten sein. So soll die Ausführung von Javascript erheblich beschleunigt werden. Einzelne Funktionen von Javascript würden 20- bis 40-mal schneller.
TraceMonkey ist ein trace-basierter JIT-Compiler. Entwickelt wurde das Konzept der "trace trees" von
Andreas Gal und Michael Franz an der Universität Kalifornien. Zusammen mit Mozilla-Entwicklern wurde TraceMonkey nun im Rahmen des Tamarin-Projekts auf die kommende Firefox-Generation übertragen. Die unterschiedlichen Pfade, die beim Durchlaufen einer Schleife auftreten können, werden beim Tracing-Mechanismus aufgezeichnet. Ausserdem generiert der Mechanismus kompilierten Code, der erneut genutzt werden kann.
(abr)