Mozilla beschleunigt in den Vorabversionen von Firefox 3.1 verschiedene Javascript-Funktionen. Mit dem Just-in-Time-Compiler TraceMonkey soll die Ausführungszeit für einzelne Funktionen auf bis zu fünf Prozent sinken – Beispiele geben die Entwickler in der Javascript-Roadmap.

Die Entwickler Andreas Gal und Michael Franz stellen in ihrem Blog dar, wie der Tracing-Mechanismus in TraceMonkey arbeitet. Der Trick bei TraceMonkey besteht unter anderem darin, bei Verzweigungen nicht nur den benötigten Code zu erstellen, sondern auch die anderen Wege zu beachten, diese ebenfalls zu compilieren und den Code zur späteren Verwendung aufzubewahren.

Die Beschleunigung dürfte sich nicht nur beim Surfen bemerkbar machen: Da Firefox intern selbst auch viele Funktionen per Javascript realisiert, sollte sich die Beschleunigung auch auf die Geschwindigkeit der Bedienung auswirken.

Die Veröffentlichung von Firefox 3.1 ist für Ende des Jahres geplant. In den Vorabversionen ist die neue Beschleunigungstechnik noch nicht freigeschaltet, sie muss über die Option javascript.options.jit.content freigeschaltet werden. (ll/c't)

Quelle: Heise.de