OK so yeah this seems to be a pretty big deal.
i ran motionmark under 4 configurations today:
* performance.now unrounded, framerate tied to vsync
* performance.now unrounded, ASAP rendering
* performance.now rounded, framerate tied to vsync
* performance.now rounded, ASAP rendering
With vsync, the results of motionmark are high variance and unreliable
With performance.now rounding, webrender and gecko seem indistinguishable.
In the performance.now unrounded + ASAP configuration, which seems to be the "right" one to use, we get the kind of results we expect from using webrender:
* amazing performance wins on "normal" html content
* no difference for canvas tests (unaffected by wr)
* much small difference for svg tests (blobs are slow)