Browser Performance Barometer
In letzter Zeit gab es einige neue Browser Releases. Mozilla hat Firefox 3.5 released, und Google hat mal wieder Chrome aktualisiert. Auch Safari 4 wird hier erstmals von mir getestet.
Alle Browser versprechen deutliche Performancesteigerungen gegenüber ihren Vorgängerversionen.
Die Performance von Browsern wird immer wichtiger, da komplexe Webanwendungen den Browserengines alles abverlangen.
Das Testfeld
Zum Test treten an:
- Internet Explorer 8
- Mozilla Firefox 3.5
- Opera 10
- Safari 4
- Google Chrome
Die Tests werden auf einem AMD X2 64Bit mit 2x 3,1GHz, 4GB RAM unter Windows XP Pro SP3 durchgeführt.
Die Tests
Um einen aussagekräftigen Vergleich der Browser zu erhalten muss jeder in verschiedenen Benchmarks antreten. So werden eventuelle Ungleichgewichte zwischen den Benchmarks ausgeglichen.
Getestet wird mit:
- ACID 3
- Sunspider
- Dromaeo
- Google Benchmark
Sunspider stammt vom Webkit Team (Chrome, Safari), Dromaeo von Mozilla (Firefox), V8 von Google (Chrome) und Peacekeeper von Futuremark.
ACID 3
Bei ACID 3 handelt es sich nicht wirklich um einen Performance Test. Er ermittelt, wie gut die Browser neueste Webstandards wie CSS3 und HTML5 unterstützen. Dies ist speziell für Webanwendungen wichtig.

In diesem Test glänzen Safari und Chrome als Webstandard Musterschüler. Sie erreichen die höchstmögliche Punktzahl (100).
Dicht auf den Fersen sind Ihnen Firefox (93 Punkte) , und Opera (85 Punkte).
IE 8 landet mit mageren 20 Punkten abgeschlagen auf dem letzten Platz.
Sunspider
Sunspider ist der Javascript Benchmark des Webkit Teams.
Er testet vor allem die Javascript Engine mit verschiedenen Berechungen.

Im Sunspider Benchmark hat Chrome mit einer Laufzeit von 664ms klar die Nase vorn, vor Safari mit 924ms.
Dicht gefolgt von Firefox mit 1165ms. Opera liegt in diesem Test 4863ms deutlich hinten, IE 8 erneut abgeschlagen auf dem letzten Platz (5953ms).
Mich hat die doch recht grosse Varianz der Ergebnisse in diesem reinen Javascript Benchmark (664-5935) ein wenig überrascht.
Dromaeo
Dromaeo ist eine sehr umfangreiche Testsuite von Mozilla. Sie beinhaltet eine große Zahl verschiedener Tests aus den Bereichen JS-, DOM- und CSS-Performance. Die Benchmarks von Dromaeo kommen einer Simulation von “real world” Problemstellungen wohl näher als die meisten anderen Tests.
Der Test wurde mit der umfassendsten Option “All tests” durchgeführt.

Hier schneidet Safari mit 598 Punkten am besten ab. Gefolgt von Firefox auf Platz 2 mit 330 Punkten.
Einen Ausreisser hat hier Google Chrome der mit 261 nur auf einen relativ schwachen dritten Platz kommt.
Opera ist mit 104 Punkten erneut deutlich abgeschlagen.
IE 8 liegt mit erbärmlichen 42 Punkten auf dem letzten Platz.
V8
V8 ist der Javascript Benchmark von Google. Er testet offenbar vor allem die Javascript Performance.

In diesem Test liegt Google Chrome mit 2687 deutlich vor allen Anderen.
Die von Google entwickelte JS Engine scheint sich in diesem Test besonders auszuwirken.
Dahinter folgt Safari (mit 2115 Punkten).
Firefox ist hier deutlich langsamer und erreicht nur 369 Punkte.
Abgeschlagen auf den hinteren Plätzen liegen Opera (188) und IE 8 (76).
Insgesamt scheint Google Chrome in diesem Test die deutlichsten Vorteile zu haben.
Hony soit qui mal y pense…
Peacekeeper
Peacekeeper stammt vom Benchmarkspezialisten Futuremark. Er testet neben der JS Performance auch die DOM und CSS Manipulation.

Peacekeeper kommt, wie auch Dromaeo, “real world” Anwendungen näher als die rein JS basierten Tests.
In diesem Test liegt Safari mit 3167 deutlich vorne, gefolgt von Chrome mit 2500 Punkten.
Firefox liegt mit 1850 Punkten ein wenig dahinter. Opera hingegen ist mit 1170 Punkten bereits deutlich abgeschlagen. IE 8 erneut auf dem letzten Platz (797).
Fazit
Bei den Tests haben mich Dromaeo und Peacekeeper am ehesten überzeugt.
Sie beziehen sich nicht nur auf das Testen der reinen JS Performance, sondern beziehen auch DOM Manipulation und CSS Selektoren mit in das Benchmarking ein.
Sunspider hingegen bezieht sich auf reine JS Berechnungen. V8 scheint eine deutliche Vorliebe für Google Chrome, zumindest aber für Webkit basierte Browser zu haben.
Die Browser
Bei den Browsern hat insgesamt Safari am besten abgeschnitten. Er liegt in 4 von 5 Tests in Führung.
Lediglich im V8 Benchmark von Google liegt Chrome noch vor Safari. Chrome landet dem entsprechend auf Platz 2.
Firefox landet knapp dahinter auf Platz 3, da er in ACID3 ein wenig schlechter abschneidet und insgesamt eine etwas schwächere Performance zeigt als die beiden Spitzenreiter.
Was ist los mit Opera ?
Opera galt lange Zeit als einer der schnellsten, standardkonformsten Browser überhaupt.
Inzwischen ist Opera in allen Benchmarks im Vergleich zur Konkurrenz deutlich abgesackt.
Speziell bei der Unterstützung von Webstandards liegt Opera nur auf einem bescheidenen 4. Platz, nur IE ist schlechter.
Microsoft scheint bei der Browserentwicklung inzwischen komplett den Anschluss verloren zu haben.
Nicht nur das IE auch in Version 8 noch in allen Tests an letzter Stelle liegt. Er liegt auch mit geradezu erbärmlichen Ergebnissen an letzter Stelle. So erreicht er bei den Webstandards gerade mal 20 von 100 möglichen Punkten. Auch in Sachen Performance liegt er deutlich hinter seinen Mitbewerbern.
Microsoft muss sich etwas einfallen lassen, wenn der IE mittelfristig nicht bedeutungslos werden soll.
Insgesamt fasst die Ausgabe des ACID3 Tests den Zustand von IE wohl am besten zusammen:
3 Kommentare zu 'Browser Performance Barometer'
Kommentar schreiben
Sie müssen eingeloggt sein um einen Kommentar zu verfassen.
Hmmm, ist Chrome wirklich so standardkonform? Zumindest in einer etwas älteren Version hatte Chrome einen ganz üblen Bug. Es geht hierbei um sogenannte “alternate stylesheets”. Der IE ignoriert diese, was immerhin zu keinem Schaden führt. Chrome hingegen ignoriert in diesem Fall sowohl das “alternate” als auch die Kaskade und mischt sämtliche alternativen Stile per Zufall durcheinander.
Ich weiss jetzt nicht, ob der aktuelle Chrome diesen Bug noch hat. Da ich kein Windows habe, kann ich das nicht selber testen. Die xhtml-Version meiner HP hat solche alternate stylesheets, aber ich weiss nicht, ob Chrome xhtml darstellen kann (der IE kann’s nicht). Wegen dieses Bugs habe ich die alternate stylesheets aus den html-Versionen meiner HP entfernt. Falls das mal Jemand mit dem aktuellen Chrome testen kann, wäre ich sehr an dem Ergebnis interessiert. Ich würde nämlich gerne die alternativen Stile auch in der html-Version wieder frei schalten.
Siegfried
14 Aug 09 um 9:21
Chrome benutzt für das Seitenrendering, wie auch Safari, die Webkit Engine.
Insofern ist Chrome so standardskompatibel wie alle Webkit basierten Browser. Webkit ist generell eine der besten, wenn nicht die beste HTML/XHTML/CSS rendering engine.
Die Seite http://www.rorkvell.de/index.xhtml.de kann ich in der aktuellsten Version von Chrome problemlos laden. Sehe keinen Unterschied zur Darstellung in Firefox 3.5
Philipp
14 Aug 09 um 6:09
Danke für die Info. Dann kann ich ja endlich die alternativen Stile in der html Version wieder frei schalten. Gut zu wissen.
Siegfried
14 Aug 09 um 7:28