JavaScript Performance
Erst vor kurzem habe ich über “Javascript Bibliotheken im Performance Test” geschrieben und nun kam ein weiterer passender Artikel mit dem Titel “A Study of Ajax Performance Issues” von Coach Wei (Nexaweb Gründer) dazu.
Er hat sich gefragt wo denn die Eigentlichen Ajax Performance Probleme liegen und hat aus diesem Thema eine JavaScript Performance Studie erstellt. Seine Tests hat er in dein drei größten Browsern (IE, Firefox, Safari) durchlaufen lassen und als generelles Ergebnis liefert er, dass der Internet Explorer generell sehr langsam in der Verarbeitung von JavaScript Ausdrücken ist als die beiden anderen Browser.
Etwas detaillierter ist er in der Ausformulierung der Überschriften:
More specifically, here is a list of Ajax performance issues:
1. Array performance on all browsers in general
2. HTML DOM performance in general
3. Calculating Computed Box Model and Style
4. FireFox: “eval”, Object Creation and “in” Operation
5. “String” Manipulation Performance on IE
6. Safari: “pop” Operation Performance
Und wenn man sich die Zeiten der DOM Operationen in den drei Browsern anschaut und vergleicht sieht man auch direkt den Unterschied zueinander. Interessanterweise ist der Safari wohl am performantesten.
Als Fazit kann man sagen, dass die JavaScript Performance start von der implementierten JavaScript Engine des Browsers abhängig ist. Vor allem hat wohl der Internet Explorer aufzuholen – nicht zuletzt weil das immer noch der meißtgenutzte Browser weltweit ist.
Eine detaillierte Liste zu allen Tests und deren Ergebnissen ist unter dem Artikel im Anhang zu finden.
(via Ajaxian)

