If onUpdate() calls would allow differentiating between updates that are required and that are optional, it would allow avoiding unnecessary repainting.
For example, if a watch face does not require updating every second (by showing just HH:MM), then...