Can’t believe I missed this until now. While researching idea’s for a zoom toggle for my windowing idea, I ran into a Stack overflow question talking about putImageData’s poor performance here ( http://stackoverflow.com/questions/3952856/why-is-putimagedata-so-slow )which led to this answer and the linked to test suite here ( http://jsperf.com/buffering )