Как пользоваться
- Поставьте курсор в поле и водите мышью быстрыми непрерывными кругами. Медленное движение даёт меньше отчётов и заниженный результат — скорость важна.
- Продолжайте 3–5 секунд. Сейчас — живая частота, Среднее сглаживает заход, Пик — наибольшая замеченная частота.
- Прочитайте вердикт: около 125 Гц — режим по умолчанию или энергосбережение, 500 Гц — нормально, 1000 Гц — игровой стандарт, выше — мышь с высокой частотой, которую браузер не может измерить полностью.
- При необходимости поменяйте частоту в софте мыши (см. ниже), затем Сброс и тест заново.
Что такое частота опроса и как тест её меряет
Частота опроса (polling rate, report rate) — как часто мышь сообщает компьютеру, где она. Задаётся в герцах: 125 Гц — отчёт каждые 8 мс, 500 Гц — каждые 2 мс, 1000 Гц — каждую миллисекунду. По документации Razer HyperPolling, 4000 Гц — отчёт каждые 0,25 мс, 8000 Гц — каждые 0,125 мс. Низкая частота не делает курсор медленнее, но добавляет до целого интервала задержки, прежде чем движение или клик вообще будут замечены, и превращает быстрые флики в серию скачков вместо плавной линии.
Тест читает события pointermove на поле и у каждого запрашивает getCoalescedEvents(), так что сырые отчёты, которые браузер склеил в это событие, тоже считаются. Каждому отчёту ставится метка через performance.now(); частота — число отчётов за секунду непрерывного движения. Сейчас — последняя доля секунды, Среднее — весь заход, Пик — лучшее короткое окно. Пока мышь движется, она шлёт отчёт каждый интервал; когда останавливается — отчёты прекращаются. Поэтому нужно двигать без пауз, а медленное движение показывает мало.
Почему браузер может показать меньше, чем выставлено в мыши
Браузеры не доставляют странице каждый отчёт мыши. По описанию склеивания событий на MDN, браузер объединяет несколько перемещений указателя в одно событие pointermove, чтобы меньше обрабатывать, — как правило, одно событие на отрисованный кадр: 60 в секунду на экране 60 Гц, 144 на 144 Гц. Уже из-за этого мышь на 1000 Гц читалась бы как 60 Гц. getCoalescedEvents() возвращает несклеенные изменения позиции, которые были объединены, — так тест восстанавливает реальную частоту примерно до 1000 Гц в современных Chromium, Firefox и Safari.
Выше картина размывается. У операционной системы, USB-драйвера и браузера своя пакетная обработка, и мышь на 4000 или 8000 Гц здесь часто показывает 1000–2000 Гц, хотя в игры отчитывается быстрее. Поэтому читайте результат как нижнюю границу: если написано около 1000 Гц, мышь не ниже 1000 Гц. Если около 125 Гц — это почти наверняка реальная настройка, потому что ничто в цепочке отчётов не добавляет.
| Показание | Интервал | Что значит |
|---|---|---|
| ≈125 Гц | 8 мс | USB по умолчанию или режим энергосбережения; проверьте софт мыши |
| ≈250 Гц | 4 мс | Низкая настройка или Bluetooth-мышь |
| ≈500 Гц | 2 мс | Хватает для большинства игр; часто у старых игровых мышей |
| ≈1000 Гц | 1 мс | Стандартная игровая частота; максимум, который меряет большинство браузеров |
| 2000 Гц+ | ≤0,5 мс | Мышь с высокой частотой; браузер режет, реальная частота скорее всего выше |
Как включить 1000 Гц (или выше) в софте мыши
- Logitech G HUB: выбрать мышь → панель DPI/чувствительности → Report rate → 1000 (часть новых моделей даёт больше с подходящим приёмником).
- Razer Synapse: мышь → вкладка Performance → Polling rate → 1000 или выше; моделям HyperPolling для 4000/8000 Гц нужен донгл HyperPolling.
- SteelSeries GG: мышь → Polling rate.
- Corsair iCUE, Glorious Core, Zowie (кнопка на днище) и большинство других: ищите Polling rate или Report rate, часто переключается и аппаратной кнопкой на мыши.
- Беспроводные мыши: проверьте, что профиль энергосбережения не режет частоту; по Bluetooth частота ограничена самим каналом (обычно 125–250 Гц) — для игр используйте донгл 2,4 ГГц.
Про выход за 1000 Гц: по документации Razer, мышь на 8000 Гц сокращает интервал отчёта с 1 до 0,125 мс, но ПК должен обрабатывать 8000 отчётов в секунду, с чем некоторые системы не справляются — Razer рекомендует Windows 11 с обновлением Moment 3 для высоких частот. Для большинства игроков 1000 Гц — золотая середина; 4000 Гц и выше — измеримый, но небольшой выигрыш на быстром ПК с монитором высокой частоты, а на слабом процессоре может снизить FPS.
Влияет ли частота опроса на реакцию?
Немного, и в основном внизу диапазона. При 125 Гц клик может ждать до 8 мс (в среднем 4 мс), прежде чем ПК его услышит; при 1000 Гц ожидание меньше миллисекунды. Так что переключение мыши со 125 на 1000 Гц снимает несколько миллисекунд с каждого клика и, что заметнее, делает ведение прицела плавным вместо ступенчатого. Переход с 1000 на 8000 Гц снимает максимум около 0,9 мс — реально, но меньше разницы между мониторами 60 и 144 Гц. Если результаты теста реакции выглядят медленными, сначала проверьте частоту опроса (это бесплатно), потом монитор.
Чем наш тест частоты опроса лучше
- Склеенные события распаковываются через
getCoalescedEvents(), поэтому показание не застревает на частоте монитора, как у наивного счётчика. - Сейчас, среднее и пик показаны раздельно, короткая пауза в движении не портит цифру.
- Честный вердикт: страница говорит, когда ограничивает браузер, а не мышь.
- Без рекламы на поле, без загрузок и драйверов; работает с любой мышью, проводной или беспроводной.
- Целиком в браузере.
Конфиденциальность: события движения замеряет скрипт на этой странице и тут же отбрасывает. Ничего о вашей мыши, движениях или системе никуда не отправляется и не хранится.
Вопросы и ответы
Какая частота опроса должна быть у мыши?
1000 Гц — стандарт для игр и заводская настройка большинства игровых мышей. 500 Гц — нормально; 125 Гц — USB по умолчанию, стоит поменять. Выше 1000 Гц немного помогает на быстрых ПК, но ест процессор.
Моя мышь на 1000 Гц показывает здесь 125 Гц — тест ошибается?
Скорее всего нет. Ничто в цепочке браузера отчётов не добавляет, так что низкое показание — обычно реальная настройка: профиль энергосбережения, профиль по умолчанию после переустановки драйвера или подключение по Bluetooth. Двигайте мышью быстро и без пауз, потом проверьте софт мыши.
Моя мышь на 8000 Гц показывает около 1000 Гц. Почему?
Браузеры, драйверы и система пакуют отчёты; по MDN, браузеры склеивают перемещения указателя, и только getCoalescedEvents() отдаёт объединённые, а на практике потолок около 1000–2000 Гц. Считайте показание минимумом.
Снижает ли высокая частота опроса задержку ввода?
Да, до одного интервала отчёта: 8 мс при 125 Гц, 1 мс при 1000 Гц, 0,125 мс при 8000 Гц по цифрам Razer. Большой скачок — со 125 на 1000; дальше выигрыш меньше миллисекунды.
Почему нужно двигать мышью быстро?
Мышь отчитывается только в движении, а на очень малых скоростях некоторые сенсоры пропускают отчёты без изменений. Быстрые круги дают непрерывный поток, по которому можно измерить интервал.
Работает ли это для тачпада или телефона?
Тачпад отчитывается через систему со своей частотой (часто 90–250 Гц), и её можно измерить; касание на телефоне идёт с частотой сенсорного опроса экрана — это другая величина, не polling rate мыши.