MacOS drawing on 2x screen super slow?

First up on a Retina display you’re using bi-linear or bi-cubic scaling (I forget which one exactly).

Recommendations:

  1. use window.bitmapforcaching to get a pixel perfect image on the first line.
  2. graphics.antialias = false, draw picture, re-enable.
  3. Use CoreGraphics declares to disable the high quality scaling of images.

We talked about improvements with images on this thread Efficient Canvas Drawing