Mai 29

Mit virtuellen Maschinen zu neuen Javascript-Geschwindigkeitsrekorden

Tag: TrendsPatrick @ 10:50 pm

In der vergangenen Woche erwähnte ich im Zusammenhang mit der Einführung von Video-Tags im Firefox die Zukunftspläne der Mozilla Foundation in Bezug auf Javascript. So planen die Entwickler in der Ende 2009 erscheinenden 4. Auflage des Alternativbrowsers Javascript als virtuelle Maschine laufen zu lassen, um so Skripte um ein vielfaches schneller ausführen zu lassen.

Jetzt meldet sich das Webkit-Lager zu diesem Thema zu Wort und stellt mit der SquirrelFish-Engine die wohl schnellste Javascript-Implemtierung vor, die – ebenso wie Mozillas künftige Tamarin-Engine – zur enormen Beschleunigung der Codeausführung auf Virtuelle Maschinen setzt. Die Entwickler des freien Browser, der von Apple im Safari verwendet wird, versprechen vollmundig von einem Geschwindigkeitszuwachs um den Faktor 4.

Es wird sicher noch etliche Zeit ins Land gehen bis SquirreFish im Safari Einzug halten wird. Dennoch kann man sehr gespannt sein, was Webkit da aus dem Hut zaubert, denn bereits die aktuell verwendete Javascript-Engine überzeugt in Geschwindigkeitstests.

Neu ist die Idee der virtuellen Maschinen nicht. So nutzt beispielsweise die Java-Plattform seit langer Zeit die hauseigene Java Virtual Machine (JVM), und auch Adobe integriete diese Technik in die neunte Flash-Generation.

Bei einer virtuellen Maschine wird der Programmcode in plattformunabhängigen Bytecode umgewandelt, der dann bei der Ausführung auf einen System in hardwarespezifischen Maschinencode übersetzt wird. Der Vorteil gegenüber einer herkömmlichen Engine liegt – ähnlich wie bei Mehrkernprozessoren und Programmen, die von mehreren Kernen Gebrauch machen – in der dynamischen Optimierung und Lastverteilung, was zu einer schnelleren und effizienteren Codebearbeitung führt.

2 Antworten zu “Mit virtuellen Maschinen zu neuen Javascript-Geschwindigkeitsrekorden”

  1. Google stellt eigenen Browser Google Chrome vor | Ajaxschmiede.de sagt:

    […] liegen in der Tatsache, dass zu Projektbeginn nicht abzusehen war, dass die WebKit-Entwickler mit SquirrelFish bereits an einer virtuelle Javascript-Engine arbeiten, die einen enormen Performanceschub bringen […]

  2. Webkit SFX schlägt zurück | Ajaxschmiede.de sagt:

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

Hinterlasse einen Kommentar

You must be logged in to post a comment.