FireFox 3.1 mit TraceMonkey
Posted by NetAndroidAug 23
Mozilla hat seit längerem erkannt, dass das Hauptproblem am langsamen Firefox wohl die JavaScript Enginge ist. Im Vergleich zu Opera ist Firefox was JavaScript Seiten angeht doch um einiges langsamer als der Opera Browser.
Mozilla reagiert nun und feilt an einer neuen Engine die an der Universität Kalifornien entwickelt wurde. Der JIT Kompiler arbeitet mit Traces und beschleunigt Java Applikationen um bis zu 20 x. Da auch der Firefox Browser mit JavaScript arbeitet, wird auch dieser insgesamt schneller werden. Allein aus diesem Grund arbeiten die Mozilla Entwickler mit Hochdruck daran, weitere Verbesserungen einzupflegen.
Wie dieser Kompiler genau funktioniert erklärt einer der Entwickler in seinem Blog: Andreas Gal Blog
Nicht nur Mozilla arbeitet an der Verbesserung von JavaScript auch die ECMA nimmt sich den historisch gewachsenenen Unzulänglichkeiten an.
Aktuell ist der TraceMonkey nur in den NightlyBuilds enthalten und ist selbst dort noch als “deaktiviert” markiert. Eine Aktivierung kann über die about:config vorgenommen werden. Erste Tests haben ergeben dass der Firefox bis zu 1.57 x schneller ist und Applikationen sogar bis zu 22x, dies lässt vorallem die Mozilla Usergemeinde laut jubeln, da damit der vielgeliebte Browser noch schneller und besser in der Benutzung wird. Mal sehen vielleicht schaffen wir ja irgendwann die Opera Riga



3 comments
Kommentar by default on 24.08.2008 at 12:08
In Sachen JavaScript war (und ist) Opera schon immer langsamer als Firefox. Die Probleme bei Firefox sind woanders zu suchen.
Trackback by Puhs Blog on 24.08.2008 at 19:52
Portable Firefox 3.1 Alpha2 TraceMonkey…
Ich habe ja bereits berichtet das in den aktuellen Nightly Versionen von Firefox 3.1 die TraceMonkey Optimierung eingebaut (aber deaktiviert) ist. Damit nun jeder gefahr- und problemlos die Möglichkeit bekommt den Firefox 3.1 Alpha2 mit aktivierte…
Kommentar by Firefox on 25.08.2008 at 14:40
Zudem hat Opera aus meiner Sicht deutliche Schwächen bei der Interpretation von älterem JavaScript-Code. Firefox ist da wesentlich besser.