I ran his tests for my desktop PC, using the "1000 particle" mode:
- Chrome 5 runs this Canvas test at about 30FPS. (Yes, it's faster than IE9.)
- The Flash version runs about 42FPS.
So just for kicks, I coded up a native windows particle system just to compare. (It's quite safe to try, if you have Windows.)
My code runs about 350FPS on the same test.
This is not a GPU-based app. It doesn't even use DirectDraw. It doesn't use SIMD. It's just a 32-bit bitmap that I draw stuff to, in a loop.
But overall, I don't know why we're not paying attention to pixel-bound inner loops in the browsers, like people have for years in native code. There's apparently a lot of room for improvement.