I only use it for testing. It is easily the worst browser with respect to Canvas performance. It is almost always an order of magnitude slower than IE9, FF5, and Chrome 14.
> It is easily the worst browser with respect to Canvas performance. I thought so too, until I added Math.floor(x) to positions in drawImage(). When you give fractional positions, Opera takes it literally and does rendering with costly anti-aliasing for subpixel precision. Once I rounded the numbers, Opera turned out to be the fastest.
First let me note that on average using Math.floor(x) results in slower performance than using x | 0. I'd recommend using the latter way instead.
And even then Opera is an order of magnitude slower at flooring numbers compared to FF5, IE9 and Chrome 14:
http://jsperf.com/bit-thingies
Opera's drawImage is also an order of magnitude slower than Chrome 14, IE9 and FF5. Note that in this link the FF8Beta, Ipad, and the first two Chrome versions were ran by someone else's machine, so those results can't be compared with the other numbers.
http://jsperf.com/render-vs-prerender
If you don't believe them, of course, I urge you to run them for yourself.