Я играю в Counter‑Strike 2 на MacBook Pro 14 с M3 Pro. Кадров хватает, 100 с лишним в секунду, а прицел всё равно ощущается ватным: мелкие доводки то недолетают, то перелетают. Сначала я грешил на ускорение указателя, потом на лимит кадров, потом на саму игру. Не помогало ничего, и в какой‑то момент я просто записал, как события мыши доходят до приложения.
Замер
Две ленты с одного и того же движения мыши, снятые одновременно:
-
системный тап (
CGEventTap) с аппаратными метками времени, то есть то, что на самом деле шлёт мышь; -
поток
NSEventв окне обычного Cocoa‑приложения, то есть то, что macOS отдаёт программе.
