Тест затримки миші
Виміряйте, наскільки чутливо реагує клік вашої миші. Кожен клік отримує дві часові позначки — одну від браузера в момент створення події та одну в момент, коли спрацьовує обробник цієї сторінки — щоб показати затримку доставки події, тоді як короткі випробування реакції фіксують, наскільки швидко ви можете клікнути, коли панель перемикається. Рухайте курсором над панеллю, щоб побачити поточну частоту подій, яку отримує браузер.
Клікніть, щоб почати спробу
Коли панель зміниться, клікніть якомога швидше. Кожен клік також фіксує свою затримку від події до обробника.
Нещодавня затримка кліку
менше — кращеЯк працює цей тест
Кожна подія вказівника містить timeStamp, встановлений у момент, коли браузер її створив. Коли ваш клік досягає обробника, ми зчитуємо performance.now() і віднімаємо ці два значення, щоб показати затримку від події до обробника — час, який ваш клік провів, проходячи через стек вводу та цикл подій, перш ніж ця сторінка змогла на нього відреагувати. Окремо панель проводить випробування реакції: вона чекає випадковий інтервал, змінює стан і фіксує проміжок між цією зміною та вашим кліком як показник затримки кліку, який можна порівнювати між спробами. Показник руху підраховує, скільки подій руху вказівника надходить щосекунди, що відображає, як часто браузеру повідомляється про рух курсора.
Що спричиняє затримку миші
- Дебаунс перемикача: прошивка чекає кілька мілісекунд після натискання, щоб підтвердити стабільність контакту, що додає невелику фіксовану затримку до кожного кліку.
- Частота опитування: миша на 125 Гц звітує щонайбільше раз на 8 мс, миша на 1000 Гц — раз на 1 мс, тому нижча частота може затримати клік до наступного звіту.
- З'єднання: дротовий USB працює напряму; бездротовий додає радіоперехід, а маломожні або перевантажені лінії 2.4 ГГц можуть додавати джиттер, хоча хороші сучасні донгли близькі до дротових.
- Планування USB та ОС: хост опитує пристрій за розкладом, а потім операційна система має прокинутися, поставити подію в чергу та передати її браузеру.
- Браузер і завантаження сторінки: зайнятий основний потік або важка сторінка можуть затримати момент, коли ваш обробник справді запуститься — саме це фіксує показник затримки від події до обробника.
Затримка миші проти input lag проти частоти опитування
Ці три показники вимірюють різні ланки одного й того ж ланцюга. Частота опитування — це те, як часто миша повідомляє про своє положення та стан кнопок, у герцах — Тестер частоти опитування миші оцінює її за інтервалами між подіями руху. Затримка миші, яку вимірює цей інструмент, — це те, наскільки швидко клік перетворюється на подію, яку може обробити сторінка. Input lag — це повна наскрізна затримка від вашої дії до видимої зміни на екрані, яка також включає власний час відгуку та оновлення дисплея — Тестер затримки вводу охоплює саме цей цикл реакції плюс дисплея. Висока частота опитування знижує одне з джерел затримки миші, але затримка та наскрізний input lag також залежать від ОС, браузера та вашого монітора.
Як зменшити затримку миші
- Використовуйте дротове з'єднання або якісний малолатентний донгл 2.4 ГГц, розміщений близько до миші, а не Bluetooth.
- Підвищте частоту опитування в програмному забезпеченні миші (500 або 1000 Гц), якщо сенсор і з'єднання стабільно це підтримують.
- Зменшіть час дебаунсу кліку в програмному забезпеченні виробника, якщо така опція є, зважаючи на ризик подвійних кліків.
- Тримайте драйвери та прошивку оновленими та закривайте фонові застосунки, що завантажують процесор або шину USB.
- Підключайте мишу напряму до комп'ютера, а не через непідживлений хаб чи довгий подовжувач.
