Snaplytics Toolkit

Тест задержки мыши

Узнайте, насколько быстро отзывается клик вашей мыши. Каждый клик получает временную метку дважды — один раз в момент, когда браузер создаёт событие, и один раз при выполнении обработчика на этой странице, — что раскрывает задержку доставки события, а тесты на реакцию замеряют, как быстро вы кликаете в момент переключения площадки.

Готово
Частота событий
events/s
проведите курсором над площадкой
Событие → обработчик
ms
последний клик

Нажмите, чтобы начать попытку

Когда площадка переключится, кликните как можно быстрее. Каждый клик также фиксирует свою задержку от события до обработчика.

Лучший
Средний
Последний
Попытки
0

Недавняя задержка клика

чем меньше, тем лучше
Здесь появятся результаты ваших попыток задержки клика

Задержка мыши — это время между нажатием кнопки и моментом, когда компьютер способен отреагировать на клик, измеряемое в миллисекундах. Каждый клик проходит короткий путь: замыкается контакт переключателя, прошивка подавляет дребезг контакта, чтобы подтвердить реальное нажатие, отчёт передаётся по USB или беспроводной связи, операционная система ставит событие ввода в очередь и рассылает его, а браузер передаёт его странице. Каждый этап добавляет немного задержки, и вместе они определяют, насколько мгновенной ощущается ваша мышь — отдельно от ваших собственных рефлексов и от того, как быстро обновляется экран.

Этот тест измеряет сразу две вещи. Каждое событие указателя несёт метку timeStamp, установленную в момент его создания браузером; когда клик доходит до обработчика этой страницы, мы считываем performance.now() и вычитаем значения — так получается задержка от события до обработчика, то есть время, которое клик провёл в стеке ввода и цикле событий. Отдельно площадка проводит тесты на реакцию: она ждёт случайный интервал, переключает состояние и фиксирует промежуток между этим переключением и вашим кликом. Индикатор в реальном времени считает события перемещения указателя в секунду, отражая, как часто браузеру сообщается о движении курсора.

Эти два числа стоит читать по-разному. Результат теста на реакцию в основном определяется временем реакции человека — примерно 200–270 ms, — к которому добавляется задержка оборудования и программного обеспечения, поэтому воспринимайте его как совокупный показатель для сравнения попыток, а не как измерение оборудования. Задержка от события до обработчика — более чистый сигнал: у исправной системы она держится в пределах нескольких миллисекунд, а всплески до десятков миллисекунд означают, что страница или система перегружены. Стабильность важна не меньше среднего значения — мышь, колеблющаяся между 2 ms и 20 ms, ощущается хуже, чем та, что стабильно держится на уровне 8 ms.

Типичные источники задержки клика

ЭтапТипичная задержкаОт чего зависит
Подавление дребезга контакта2–20 msПрошивка ждёт стабилизации контакта; в некоторых игровых мышах это можно настроить
Интервал опроса1–8 msМышь с частотой 125 Hz передаёт данные не чаще раза в 8 ms, а мышь на 1000 Hz — раз в 1 ms
Беспроводное соединение~1–15 msКачественные донглы 2.4 GHz почти не уступают проводному подключению; Bluetooth добавляет заметно больше
Конвейер ввода ОС1–5 msПланирование USB плюс время на то, чтобы ОС «проснулась», поставила событие в очередь и передала его
Основной поток браузера0–10+ msИменно это отражает показатель задержки от события до обработчика; растёт, когда вкладка перегружена

Задержка мыши, задержка ввода и частота опроса

Эти три показателя измеряют разные звенья одной и той же цепи. Частота опроса — это то, как часто мышь сообщает о своём положении и состоянии кнопок, в Hz; Mouse Polling Rate Tester оценивает её по интервалам между событиями перемещения. Задержка мыши, измеряемая здесь, — это то, насколько быстро клик превращается в событие, которое может обработать страница. Задержка ввода — это полная сквозная задержка от вашего действия до видимого изменения на экране, включая собственное время отклика и обновления дисплея; Input Lag Tester охватывает именно этот цикл. Высокая частота опроса устраняет один из источников задержки мыши, но оба показателя также зависят от ОС, браузера и монитора.

Как снизить задержку мыши?

  • Используйте проводное подключение или качественный низколатентный донгл 2.4 GHz, размещённый близко к мыши, вместо Bluetooth.
  • Повысьте частоту опроса в программном обеспечении мыши (500 или 1000 Hz), если сенсор и соединение стабильно её поддерживают.
  • Уменьшите время подавления дребезга клика в фирменном программном обеспечении, соизмеряя это с риском двойных кликов.
  • Подключайте мышь напрямую к компьютеру, а не через USB-хаб без питания или длинный удлинитель.
  • Своевременно обновляйте драйверы и прошивку, а также закрывайте фоновые приложения, перегружающие процессор или шину USB.

Похожие инструменты