Сколько раз в секунду ваш Mac отдаёт мышь программе
2 октября 2026
Водите мышью над полем ниже три–пять секунд — непрерывно, лучше кругами. Страница считает события указателя прямо в вашем браузере: ничего не отправляется и не сохраняется, а числа пропадут, когда вы закроете вкладку.
Замер
| Что считаем | Последняя секунда | Лучшая секунда |
|---|---|---|
pointermove — сколько раз браузер сообщил странице о движении | — | — |
getCoalescedEvents — сколько движений браузер получил от системы внутри этих событий | — | — |
pointerrawupdate — движения без привязки к кадру (есть не во всех браузерах) | — | — |
requestAnimationFrame — сколько кадров страница отрисовала за то же время, для сравнения | — | — |
Без JavaScript поле не работает: числа считает скрипт этой страницы, и только в ней.
Как читать числа
- Если событий почти столько же, сколько кадров (строки
pointermoveиrequestAnimationFrame), браузер сообщает странице о движении раз в кадр. Так устроено в большинстве браузеров, и для страницы это нормально. - Движения внутри событий ближе к тому, что браузер получил от macOS. Если и их примерно столько же, сколько кадров (60 или 120), значит, до браузера движение доходило примерно раз в кадр экрана — сколько бы отчётов в секунду ни присылала сама мышь.
- Частоту самой мыши — 125, 500 или 1000 отчётов в секунду — браузер не видит: до него доходит только то, что пропустила система. Её показывают программы, которые читают мышь прямо с устройства.
Это путь до браузера, а не до игры
Браузер — обычная программа macOS и получает мышь тем же путём, что и любое окно. Но у него свои правила: он может склеивать события в кадр, ограничивать частоту отрисовки и притормаживать вкладку в фоне. Поэтому числа здесь показывают путь «система → браузер», а не то, что получит конкретная игра.
Как мы мерили путь до обычной программы без браузера и чтение прямо с устройства — с мышью, экраном, датой и кодом, — на странице «Почему прицел плавает на Mac». В нашем замере 25 сентября 2026 (MacBook Pro 14″ с M3 Pro, экран 120 Гц, macOS 26.6.2; Logitech G309 через приёмник на 1000 Гц; 20 секунд, не в игре) обычное приложение получало около 119 событий в секунду против около 844 при чтении с устройства.
Чтобы замер был честным
- Водите мышью непрерывно: в секунду, когда мышь стояла, событий нет, и такая секунда в «лучшую» не попадает.
- Держите вкладку впереди, а окно — на экране: в фоне браузер урезает и кадры, и события.
- Числа зависят от частоты экрана, на котором стоит окно браузера: на внешнем мониторе на 60 Гц они могут оказаться вдвое ниже, чем на экране на 120 Гц. Режим энергосбережения тоже может снизить частоту экрана.
- На трекпаде и на мыши, которая присылает 125 отчётов в секунду, разницы между мышью и экраном может не быть вовсе.
Что страница делает с числами
Ничего: они считаются в памяти этой вкладки и никуда не отправляются — ни нам, ни кому-то ещё. Счётчиков и аналитики на сайте нет, это записано в политике конфиденциальности.
Читайте дальше
- Почему прицел плавает на Mac — замеры и код: macOS отдаёт мышь раз в кадр экрана
- CS2 на Mac: кадры на M3 Pro, мышь, VAC и FACEIT — записи с датами и условиями и то, что не работает