While investigating some performance issues I stumbled upon the following performance comparison:
http://jsperf.com/fastest-canvas-drawing/2
which yields the following result:

This seems to suggest that if you use anything but a createObjectURL image drawImage will be more than 90% slower. Is this really the case? Why?
Did you run this test in Chrome, Safari or another WebKit?
window.URLis undefined in Chrome, you’d need to usewindow.webkitURLinstead (although not anymore in Chrome 23, but the use ofmozGetAsFilekills you anyway). You’re seeing such faster results because the tests are just erroring out under Chrome for that option.On Firefox, the results are much more in line with one another, as you might expect.