Webkit - Introducing SquirrelFish Extreme
webkit.org
webkit.org
Already done. ;)
It's a WebKit benchmark, so if they are using that to drive their performance tuning then this might lead to a bias (if you use a benchmark as your milestones you're going to get good at that benchmark, even a complex one).
Not saying they have, just curious.
But just like the spectrum auction, even when it loses it wins.
and done. Compare against Chrome on Windows.
Obviously it varies between apps, but it wouldn't surprise me if the major bottlenecks in many applications are in the DOM access rather than JavaScript engine. It would be great if we saw similar competition on DOM performance.
No question about it. I'm wondering why we're not seeing much work being done in this area. Perhaps it's because the problems are messier and not as well defined (let alone as well researched) as things like method dispatch?
Safari + ToT WebKit is way faster than the others.
FireFox 3.0 Total elapsed time: 1399ms Breakdown (fraction shows time relative to append time): Append: 1.00; 301ms Prepend: 1.49; 447ms Index: 0.32; 97ms Insert: 1.36; 410ms Remove: 0.48; 144ms
Crossover Chromium Total elapsed time: 412ms Breakdown (fraction shows time relative to append time): Append: 1.00; 128ms Prepend: 0.90; 115ms Index: 0.28; 36ms Insert: 0.90; 115ms Remove: 0.14; 18ms
Webkit Nightly Total elapsed time: 116ms Breakdown (fraction shows time relative to append time): Append: 1.00; 56ms Prepend: 0.29; 16ms Index: 0.36; 20ms Insert: 0.32; 18ms Remove: 0.11; 6ms
err, yeah, faster JavaScript is good. Hope that Microsoft finally wake up and do something about theirs.
...or, somewhat surprisingly, Apple.
(Airport Extreme, Quartz Extreme)
I think this is why they invented version numbers, but of course, those get annoying after a while too. Isn't that why microsoft went to dates with office?
Squirrelfish 2009 (which of course is released in the summer of 2008)
Its pretty kickass though. I've been reading some of the literature on interpreter design lately because of all this javascript hype. Its really great stuff, and the basics are surprisingly simple to understand. I really love that they post their references along with the posts so we, the adoring public, can do some further reading on how they did what they did.
It's got a certain ring to it.