It Was the Animation, Not the Sensor: Optimizing a Compass from 19% CPU to Near-Zero
How Raha and I found the real CPU hog (animation repaints, not sensor events), fixed it by stopping work the user can't see, and learned to disable screenshot capture when profiling.