I think so, but I had to prove it.
I think this is the same case as for Flash and its bitmap vs BitmapData. Basically, BitmapData is a non-visual data extract in Bitmap that makes it very easy and quick to manipulate.
I think that for high-performance solutions, such as games, extracting ImageData from each image (for example, every sprite) and caching it in the "assets" dictionary is a better solution than drawing the sprites themselves on the canvas again and again.
Can anyone prove this?
source share