Squirrelfish: neuer Javascript-Interpreter für Webkit

Die Browser-Engine Webkit steigt auf einen neuen Javascript-Interpreter namens Squirrelfish um. Das Projekt verspricht vor allem einen Gewinn an Geschwindigkeit.

Beim Javascript-Benchmark Sunspider schafft Squirrelfish laut Webkit-Blog rund 30 Durchgänge pro Minute, während der Javascript-Interpreter aus Webkit 3.1 nur rund 19 vorweisen kann.

Der Hintergrund: Die Entwickler haben die bisherige Interpreter-Architektur mit Syntax-Bäumen verworfen und kompilieren die Skripte nun nach Bytecode. Dabei haben sie nach eigenen Angaben Anleihen bei der Bytecode-Engine der Programmiersprache Lua gemacht. Der Blogeintrag auf der Webkit-Seite enthält weitere Details zur Implementierung.

Webkit ist ein Open-Source-Projekt unter der Leitung der Firma Apple. Seinen Anfang nahm es als Fork von KHTML und KJS, der Html-Engine und des Javascript-Interpreters des KDE-Projekts. Webkit kommt beispielsweise in Apples Browser Safari und im Browser für Nokias S60-Mobiltelefone zum Einsatz. Das Desktop-Projekt Gnome hat angekündigt, im kommenden Gnome 2.24 Webkit in seinem Browser Epiphany zu verwenden. Daneben wird Webkit in Version 4.4 des GUI-Toolkits Qt mitgeliefert.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben