Going through the list of what happens on iOS:
> UIKit introduced 1-2 ms event processing overhead, CPU-bound
I wonder if this is correct, and what's happening there if so - a modern CPU (even a mobile one) can do a lot in 1-2 ms. That's 6 to 12% of the per-frame budget of a game running at 60 fps, which is pretty mind-boggling for just processing an event.