I created a watchface with a screen displaying a lot of information, 100 bitmaps and 200 primitives (drawLine, drawArc, drawText). It works very well, but I wanted to optimize it. Knowing that the created image is fixed during 1h, there is only the time that changes, there is no background on the time area. I try to optimize as much as possible I say to myself that the ideal word would have been to display again the old hour in black (to erase it) and to draw the new hour in white. But unfortunately the screen is systematically cleared at each onUpdate (every second).
So I tried to use a cache with BufferedBitmap, but I try to use the profiler, I have the impression that all the runtime is consumed by:
```
dc.drawBitmap(0, 0, offscreenBuffer);
```
I don't know if the information provided is reliable, and I wanted to optmize my application, trying to decrease the palette used, unfortunately I use garmin fonts (to support all languages including chinese, japanese...) and unfortunately the palettes are not compatible with anti-alissed.
Test 60s with offscreenBuffer
Test 60s without offScreenBuffer