Några riktigt smarta personer i WebKit-teamet har jobbat hårt med att ta fram en helt ny javascript-motor för WebKit som ger alla andra en fin spark i ändan:
WebKit’s core JavaScript engine just got a new interpreter, code-named SquirrelFish.
SquirrelFish is fast—much faster than WebKit’s previous interpreter. Check out the numbers. On the SunSpider JavaScript benchmark, SquirrelFish is 1.6 times faster than WebKit’s previous interpreter.
För den som är lite mer tekniskt lagd:
What Is SquirrelFish?
SquirrelFish is a register-based, direct-threaded, high-level bytecode engine, with a sliding register window calling convention. It lazily generates bytecodes from a syntax tree, using a simple one-pass compiler with built-in copy propagation.
Läs mer: Surfin’ Safari - Blog Archive » Announcing SquirrelFish
Utan att förstå ett ord av den tekniska förklaringen kan man ändå glädja sig åt att javascript i Safari kommer att gå mycket snabbare när SquirrelFish till slut landar i en färdig produkt. Men kanske än viktigare, javascript på iPhone - som idag kan vara rätt segt - kan får sig en välbehövlig skjuts framåt. Ännu en fin framgång för WebKit alltså.
En av huvudutvecklarna är en student i Googles fantastiska Google Summer of Code-program och han skriver lite mer om SquirrelFish här:
Summer of JavaScriptCore: SquirrelFish has landed!