Test conditions on real tactix 8: minimal view, black background, one rectangle that snaps to the finger position in onDragging. No bitmap blits, no scene graph, no math — drawContent is effectively empty.
Measured behavior
First second or two: events arrive at ~15 Hz (~60–80 ms apart)
After sustained drag, the rate progressively collapses
By the end I could spin my finger in circles on the glass and the rectangle would update once every ~2 seconds
The render frame is well under 16 ms — there is no possible app-side bottleneck here.
The control case
The native Garmin menu/list UI on the same device does not exhibit this. Scrolling is smooth and responsive throughout. So the touch hardware is clearly capable of delivering high-rate input; Connect IQ apps are not getting it.
Ask
This isn't a performance optimization issue I can work around with smaller bitmaps or fewer draw calls. It looks like a CIQ runtime issue (event queue starvation? thread starvation? touch-driver throttling specifically for CIQ apps?). Can someone from the CIQ team comment on whether this is known and whether app developers have any control?