Sep 23

Webkit SFX schlägt zurück

Tag: TrendsPatrick @ 7:57 pm

Der Sommer diesen Jahres ist geprägt vom Wettstreit der Browserentwickler um die schnellste Javascript-Engine. Das Stichwort dabei lautet ganz klar „Virtual Engines“.

Nachdem erst Mozilla ankündigte in der 4. Firefox-Generation eine virtuelle JS-Engine einzusetzen, meldete sich prompt das Safari-Lager und stellte in Form des aktuelles WebKit-Browsers ihre SquirrelFish-Engine vor, die die Vorteile von „Virtual Engines“ eindrucksvoll demonstrierte und alle bisherigen JS-Verarbeiter in den Schatten stellte.

Inzwischen setzte der Internetriese Google mit dem hauseigenen Chrome-Browser zum Gegenschlag an. Die V8-Javascriptengine von Chrome beeindruckte in vielen Benchmarks und schien die Performancekrone inne zu haben.

Nun kontert WebKit erneut und stellt mit SquirrelFish Extreme (kurz SFX) eine nochmals ein gutes Stück schnellere Javascriptengine vor.

Im Vergleich zum Vorgänger wurde an 4 Bereichen sehr hart gearbeitet. Diese wären: weitere Bytecode-Optimierung, polymorphes Inline-Caching, ein schlanker, schneller und theardbasierter JIT (just in time)-Compiler und die neue Engine für reguläre Ausdrücke (regular expressions), die von der JIT-Infrastruktur gebraucht macht..

Die Benchmark-Ergebnisse sprechen für sich allein.

Der Wert gibt an, wie oft in einer Minute der Sunspider-Benchmarktest durchgeführt wurde.

JS-Engine Sunspider / Minute Zuwachsfaktor
WebKit 3.0 5,4
WebKit 3.1 18,8 ~ 3,5x
SquirrelFish 29,9 ~ 5,5x
SquirrelFish Extreme 63,6 ~ 11,8

Ich habe am heutigen Tag selbst einen kurzen Benchmark mit Dromeao durchgeführt um mir ein Bild der aktuellen Browserversionen in Sachen Performance machen können.

Browser Ergebnis (in ms) Unterschied (in ms)
Webkit R36766 4421,40
Chrome 0.2.152.1Beta 5489,20 +1067,80
WebKit R34380 6173,60 +1752,20
Safari 3.1.2 6836,00 +2414,60
Firefox 3.0.2 7910,40 +3489,00
Firefox 3.0.1 7928,40 +3407,00
Opera 9.6Beta (10433) 9049,00 +4627,60
Firefox 3.1Beta (TraceMonkey) wird nachgeholt

Übrigens:

Mozilla gab heut die Beta-Firefox Versionen 2.0.0.17 und 3.0.2 frei.

4 Antworten zu “Webkit SFX schlägt zurück”

  1. Webkit meistert Acid3-Test - Google Chrome fällt durch | Ajaxschmiede.de sagt:

    […] der umfangreichen und bedeutenden Weiterentwicklungen der vergangenen Monate – Stichwort Squirrelfish – in allen Bereichen wurde damit auch die dritte und letzte Bedingung […]

  2. 23 mit Canvas und Javascript erstellte Fraktale | Ajaxschmiede.de sagt:

    […] Zeiten, in denen die Browserhersteller einen Wettstreit über die Ausführungsgeschwindigkeit von Javascript-Anweisungen führen und dabei immer neue Rekorde aufstellen, ist es nicht weit her […]

  3. Offizielle Beta 1 von Firefox 3.1 erschienen | Ajaxschmiede.de sagt:

    […] hier auf Ajaxschmiede in letzter Zeit über die Neuerungen von WebKit, Opera, Internet Explorer und Chrome berichtete wurde, soll diesmal die gestern freigegebe Beta 1 […]

  4. Vega und Carakan: Opera will Rechenkraft aktueller Grafikkarten zum Rendern nutzen | Ajaxschmiede.de sagt:

    […] die Konkurrenz holte in den vergangenen Monaten sehr auf und überholte sogar das einstige Optimierungswunder. Nun möchte Opera die Performancekrone gerne zurückgewinnen […]

Hinterlasse einen Kommentar

You must be logged in to post a comment.