Browser Performance: Firefox 3.1 nightly schneller als Chrome
Viel wurde in den letzten Tagen über Googles neuen Chrome Browser gesagt und geschrieben. In einigen (Mainstream-) Medien wurde er regelrecht gefeiert.
Besonders hervorgehoben wurde immer Chromes neue Javascript-Engine namens V8, die ihn deutlich schneller als seinen ebenfalls Webkit-basierten Kontrahenten Safari machen soll. Chrome wurde und wird als die ideale Plattform für Webanwendungen, gar als “operating system for the web” gepriesen.
Da ich selbst an der Entwicklung von Webanwendungen beteiligt bin, habe ich mich entschlossen einen umfassenden Test der aktuellen Browserlandschaft durchzuführen um herauszufinden, wie schnell Chrome wirklich ist und wie er sich im Vergleich mit anderen Browsern schlägt.
Das Testfeld
Getestet wurden jeweils die aktuellen “stable”-Versionen der Browser, sowie eine Beta oder Nightly Build der nächsten Version.
Getestet wurden: IE7, IE8 Beta 2, Google Chrome (Webkit / V8), Safari 3 (Webkit), Firefox 3.0 (Gecko / Spidermonkey) , Firefox 3.1 (Gecko / Tracemonkey) Nightly vom 13.09.08, Opera 9.52 , Opera 9.6 Beta 1
Bei Firefox wurde im Nightly Build die neue JS-Engine Tracemonkey aktiviert, die für erhebliche Performanceverbesserungen in Firefox 3.1 sorgen soll.
Die Tests
ACID 3
Der ACID-Test wird vom Webstandards Project herausgegeben.
Er testet nicht die Performance, sondern die Standardskompatibilität der verwendeten Browser.
Der ACID-3-Test prüft vor allem die Unterstützung für DOM2, CSS2/3, SVG, u.a.
Der ACID-3-Test vergibt Punkte von 0 bis 100. Ein höherer Wert steht für ein besseres Ergebnis.
Sunspider
Das Sunspider-Benchmark wird vom Webkit-Projekt herausgegeben.
Es testet in einer Reihe von Tests die Javascriptperformance.
Sunspider gibt am Ende die Anzahl von Millisekunden aus, die ein Browser benötigte um den Test zu absolvieren.
Ein niedrigerer Wert steht hier also für höhere Performance.
Dromaeo
Dromaeo ist eine Testsuite, die von Mozilla entwickelt wurde.
Dromaeo testet, wie Sunspider, die Javascriptperformance anhand verschiedener Tests.
Zusätzlich führt Dromaeo auch Tests aus, um die DOM-Performance zu messen.
So werden verschiedenste DOM-Queries und -Manipulationen sowohl nativ, als auch mittels verschiedener Frameworks (Prototype, jQuery, Dojo, YUI) getestet.
Dromaeo erlaubt so einen besseren Einblick in die “real world”-Performance eines Browsers.
Ergebnisse
ACID-3
Werfen wir zunächst einen Blick auf die Standardskompatibilität.

Internet Explorer schneidet bei diesem Test miserabel ab. IE7 schafft lediglich 15 und IE8 Beta 2 nur 21 Punkte.
Die anderen Browser sind bei diesem Test mit Werten zwischen 71 und 85 recht nah beieinander.
Von den stabilen Releases hat Opera 9.5 mit 84 Punkten die Nase vorn vor Chrome mit 79 Punkten.
Als Dritter geht hier Safari durchs Ziel.
Sunspider
Das Sunspider-Benchmark gibt einen guten Überblick über die allgemeine JS-Performance.

Bei diesem kann Chrome seine Stärken offenbar voll ausspielen.
Mit 2804 ms verweist Chrome unter den aktuellen Releases Firefox (5198 ms) und Safari (6526 ms) recht deutlich auf die Plätze.
Mit 1976 ms ist Firefox 3.1 Nightly Build jedoch bereits spürbar schneller als Chrome.
Hierbei handelt es sich erst um eine Nightly-Build-Version, so dass weitere Optimierungen der JS-Performance durchaus vorstellbar sind.
Mozilla hat kürzlich eine Alpha 2 für Firefox 3.1 veröffentlicht, in der die Tracemonkey JS-Engine noch nicht enthalten war.
Diese scheint eine enorme Performancesteigerung zu bewirken und soll in Firefox 3.1 Final enthalten sein.
Firefox 3.1 wird noch für dieses Jahr erwartet.
Internet Explorer landet erneut deutlich abgeschlagen (11667 ms / 10423 ms) auf dem letzten Platz.
Dromaeo
Dromaeo ist vielleicht der interessanteste unter den durchgeführten Tests.
Denn die tatsächlich “gefühlte” Performance einer Webseite hängt nicht nur von der JS-Performance, sondern auch erheblich von der DOM-Performance des Browsers ab.
Dromaeo berücksichtigt das. Der Test kommt damit einer realistischen Webanwendung wohl am nächsten.

In Dromaeo scheinen die hauptsächlich JS-bezogenen Optimierungen von Chrome eine geringere Rolle zu spielen.
Er ist hier nur geringfügig schneller (12565 ms) als Firefox 3.0 (12894 ms). Beide sind in diesem Test ein wenig langsamer als Safari.
Auch in diesem Test kann Firefox 3.1 Nightly überzeugen und geht mit 9157 ms insgesamt als Erster durchs Ziel.
Fazit
Chrome ist ein schneller Browser. Er ist aber der Konkurrenz keineswegs so weit voraus wie in den letzten Tagen öfter zu lesen war.
Je nach Testmethode liegt Chrome vor oder gleichauf mit Firefox. Die Firefox 3.1 Nightly schlägt Chrome jedoch in allen Disziplinen.
Das Firefox-Team hat also offensichtlich für Firefox 3.1 einige Performanceverbesserungen in der Pipeline, die Firefox zum schnellsten Browser auf dem Markt machen sollten.
Der große Verlierer dieses Tests ist wieder einmal Microsofts Internet Explorer.
Sowohl in Version 7 als auch in 8 Beta 2 hinkt er in Standardskompatibilität und Performance meilenweit hinterher.
Zwischen Version 7 und 8 haben sich in allen Tests auch höchstens minimale Verbesserungen gezeigt.
Microsoft müsste die Entwicklung von Internet Explorer signifikant beschleunigen und mit jedem Release größere Schritte machen um hier aufzuholen.
2 Kommentare zu 'Browser Performance: Firefox 3.1 nightly schneller als Chrome'
Kommentar schreiben
Sie müssen eingeloggt sein um einen Kommentar zu verfassen.
Da sieht man mal wie gut der Safari bereits im vornherein ( Vor Chrome & FF 3.1 ) war. Für den IE ist das aber mal wieder ein Armutszeugnis, aber hat jemand etwas anderes als das erwartet?
Webstandard-Team
15 Sep 08 um 7:09
Danke für den informativen Bericht. Ich bin erstaunt, dass IE auch in Version 8 noch so schlecht abschneidet. Man kann nur hoffen, dass sich bis zur Veröffentlichung noch einiges tut. Ideal wäre es natürlich, wenn die “guten” Browser mehr Marktanteile gewinnen. Eine unschöne Situation, wenn AJAX-Applikationen durch den Browser ausgebremst werden …
David
15 Sep 08 um 7:56