Тест задержки мыши
Узнайте, насколько быстро реагирует клик вашей мыши. Каждый клик получает временную метку дважды — один раз браузером в момент создания события и один раз при выполнении обработчика на этой странице — чтобы показать задержку доставки события, а короткие тесты на реакцию фиксируют, как быстро вы кликаете в момент переключения площадки. Проведите курсором над площадкой, чтобы увидеть частоту событий, которую получает браузер, в реальном времени.
Нажмите, чтобы начать попытку
Когда площадка переключится, кликните как можно быстрее. Каждый клик также фиксирует свою задержку от события до обработчика.
Недавняя задержка клика
чем меньше, тем лучшеКак работает этот тест
Каждое событие указателя несёт метку timeStamp, установленную в момент его создания браузером. Когда ваш клик доходит до обработчика, мы считываем performance.now() и вычитаем одно значение из другого, чтобы показать задержку от события до обработчика — время, которое клик провёл, проходя через стек ввода и цикл событий, прежде чем эта страница смогла отреагировать. Отдельно площадка проводит тесты на реакцию: она ждёт случайный интервал, переключает состояние и записывает промежуток между этим переключением и вашим кликом как показатель задержки клика, который можно сравнивать между попытками. Показатель движения считает, сколько событий перемещения указателя поступает каждую секунду, отражая, как часто браузер узнаёт о перемещении курсора.
Что вызывает задержку мыши
- Подавление дребезга контактов: прошивка ждёт несколько миллисекунд после нажатия, чтобы убедиться в стабильности контакта, что добавляет небольшую фиксированную задержку к каждому клику.
- Частота опроса: мышь с частотой 125 Гц передаёт данные не чаще, чем раз в 8 мс, а мышь с частотой 1000 Гц — раз в 1 мс, поэтому при более низкой частоте клик может задержаться до следующей передачи данных.
- Тип подключения: проводное USB-соединение прямое; беспроводное добавляет радиопереход, а маломощные или перегруженные каналы 2,4 ГГц могут вносить джиттер, хотя качественные современные донглы работают почти как проводные.
- Планирование USB и ОС: хост опрашивает устройство по расписанию, а затем операционной системе нужно «проснуться», поставить событие в очередь и передать его браузеру.
- Браузер и загрузка страницы: занятый основной поток или тяжёлая страница могут задержать фактический запуск обработчика — именно это и отражает показатель задержки от события до обработчика.
Задержка мыши, задержка ввода и частота опроса — в чём разница
Эти три показателя измеряют разные звенья одной цепи. Частота опроса — это то, как часто мышь сообщает о своём положении и состоянии кнопок, в герцах: Тестер частоты опроса мыши оценивает её по интервалам между событиями перемещения. Задержка мыши, измеряемая здесь, — это то, насколько быстро клик превращается в событие, которое может обработать страница. Задержка ввода — это полная сквозная задержка от вашего действия до видимого изменения на экране, которая также включает собственное время отклика и обновления дисплея: Тестер задержки ввода охватывает этот цикл «реакция плюс дисплей». Высокая частота опроса снижает один из источников задержки мыши, но задержка и сквозная задержка ввода также зависят от ОС, браузера и монитора.
Как уменьшить задержку мыши
- Используйте проводное подключение или качественный донгл 2,4 ГГц с низкой задержкой, размещённый близко к мыши, вместо Bluetooth.
- Повысьте частоту опроса в программном обеспечении мыши (500 или 1000 Гц), если сенсор и соединение стабильно её поддерживают.
- Уменьшите время подавления дребезга клика в фирменном программном обеспечении, если такая опция есть, соизмеряя это с риском двойных кликов.
- Своевременно обновляйте драйверы и прошивку, а также закрывайте фоновые приложения, перегружающие процессор или шину USB.
- Подключайте мышь напрямую к компьютеру, а не через неактивный USB-хаб или длинный удлинитель.
