Does Microsoft cheat in IE Test Drive?
wolframhempel.com
wolframhempel.com
The other option, and still a little dodgy, is that they found operations that ran poorly in V8, optimized the hell out of them in chakra specifically to say "Look, we're faster then chrome!" while just letting the fact that spidermonkey is faster slide because mozilla is way less of a threat then google.
Given the lack of evidence to support actual cheating you should probably just apply occam's razor here and assume it's actually faster. Or you could use the dark, hidden secrets of 'view source' to read the JS yourself. It has comments!
From everything I've read IE10 apparently is fast, and the numbers are believable from my experience doing similar things (web workers drawing fractal-like images on a canvas) but given that it's the only "pretty" benchmark in the lot, it just seems a little strange.
You might note that they make for bad science, but benchmarks tend not to get used in anything resembling a scientific comparison. Benchmarks get used for comparative testing (did we make thing X faster than it was before?) and to try and prove that your product is better than the competition (in which case much larger lies are going to get trotted out either way).
EDIT: Some basic digging reveals that this is using web workers, and V8's profiler does't record samples for web workers. It appears to be much slower in the current Release build of Chrome than it is in Canary, so whatever is causing it to be slow in V8 is actively being worked on by Chrome's developers.
Unfortunately Firefox's profiler only profiles the main thread as well. Furthermore the mandelbrot demo doesn't work right in Aurora or Nightly, so uh, yeah.
Given the use of workers, one guess would be that IE10 offers a much faster implementation of postMessage, making it cheaper to send the rendered pixel data back from the workers when it's done. Another obvious candidate would be a much faster implementation of putImageData for rendering the pixels to the canvas. A third candidate would be the use of something that IE10's JIT optimizes that V8 doesn't and Firefox struggles with slightly. Try/catch would be an obvious one; floats would be another.
The code for the demo is there, and it's got comments, so if you really think they're cheating, read it. It looks fine to me and it looks like something that V8 should be able to turn into highly performant assembly, so if it's not, the fault probably lies with V8, not Microsoft.
In the interest of scientific truth, someone (not me) should profile microsoft's fabricated example and show the world all the dirty browser-sniffing tricks.