Тест Затримки Клавіатури: Вимірювання Інпут Лагу та Джитера
Цей тест затримки клавіатури вимірює в мілісекундах час, необхідний вашому браузеру для передачі кожної події натискання клавіші в код JavaScript. Натисніть будь-яку клавішу, щоб отримати показники мінімуму, середнього, максимуму та джитера в реальному часі, а також докладний журнал натискань. Це швидкий спосіб виявити нестабільність введення — нижче наведено чесний розбір того, які ланки апаратного ланцюга цей тест фізично не здатний зафіксувати.
Як вимірюється затримка клавіатури
Натискання клавіші — це не миттєвий сигнал, а повноцінна естафета. Перемикач долає відстань до точки спрацьовування, контролер виявляє замикання контактів під час наступного сканування матриці, алгоритм debounce вичікує згасання вібрації контактів, прошивка формує звіт USB HID, цей пакет чекає чергового опитування хостом, а стек драйверів ОС присвоює йому часову мітку і передає активній програмі. Тільки після цього зміни відображаються на екрані.
Професійні лабораторії вимірюють окремі відрізки цього ланцюга апаратними засобами. Зокрема, RTINGS запускає секундомір у момент торкання ковпачка штоком соленоїда і зупиняє його, коли відповідний USB-пакет надходить до ПК. Це фіксує хід перемикача, debounce, сканування та передачу, але завершується до участі операційної системи. Швидкісна камера, спрямована на монітор, вимірює майже протилежне: повний ланцюг разом із затримкою матриці дисплея. Два вивірені методи дають принципово різні мілісекундні показники для тієї самої клавіатури.
Затримка та джитер — це різні характеристики
Затримка показує, скільки часу займає обробка одного натискання. Джитер вказує, наскільки це значення коливається між послідовними натисканнями; на цій сторінці він розраховується як середня абсолютна різниця між сусідніми замірами. Клавіатура зі стабільними 8 мс відчувається значно передбачуванішою, ніж модель із коливаннями від 2 до 20 мс, навіть якщо у другої кращий рекордний показник. Порівнюючи дві клавіатури, дивіться на джитер раніше, ніж на середнє значення.
Що цей браузерний тест може і чого не може виміряти
Браузер не здатний виміряти справжню повну апаратну затримку end-to-end, і будь-який ресурс, що стверджує зворотне, лише фантазує. Цей тест вимірює інтервал між системною міткою часу, призначеною браузером під час надходження події, і моментом виконання обробника JavaScript — тобто фінальний відрізок ланцюга всередині комп'ютера після того, як операційна система вже обробила подію.
Що входить до відображеного числа:
- Затримки черги подій та головного потоку браузера, включно з навантаженням від відкритих вкладок і розширень
- Джитер планувальника ОС за умов навантаження процесора або в режимах енергозбереження
Що не входить і не може бути виміряно веб-сторінкою:
- Фізичний хід перемикача до точки спрацьовування, а також швидкість і сила натискання
- Час усунення брязкоту контактів (debounce), що становить 1–8 мс і часто є найдовшим окремим етапом
- Інтервал сканування матриці та внутрішня обробка прошивкою клавіатури
- Передача по USB або радіоканалу плюс очікування наступного циклу опитування — до 8 мс при 125 Гц, близько 1 мс при 1000 Гц
- Час обробки в драйверах і стеку HID до призначення часової мітки браузером
- Усе, що відбувається після доставки: цикл ігрового рушія, рендеринг кадру та затримка монітора, які разом значно перевищують усі попередні значення
Існує ще одне обмеження: браузери навмисно загрубляють точність таймерів для захисту від атак сторонніми каналами. Показник 0.00 мс означає, що затримка була нижчою за роздільну здатність таймера браузера, а не помилку. Якщо через несумісність часових шкал подію неможливо коректно порівняти, вона позначається як невимірювана та виключається зі статистики. Використовуйте цей інструмент для порівняння двох клавіатур на одній системі.
Яка затримка клавіатури вважається нормальною?
У цьому браузерному тесті середнє значення до 5 мс є чудовим, 5–10 мс — добрим, а 10–20 мс — прийнятним. Показники понад 20 мс свідчать про те, що фонові процеси, перевантажені вкладки або плани енергоспоживання затримують доставку подій. Ці пороги оцінюють стан системи всередині браузера, а не саме залізо.
Що стосується апаратного забезпечення, лабораторні вимірювання показують, що сучасні геймерські клавіатури демонструють низькі поодинокі мілісекунди, офісні та ноутбучні клавіатури тримаються в районі 10–20 мс, а деякі застарілі бездротові моделі перевищують 20 мс. Незалежні тести неодноразово підтверджували, що звичайні клавіатури додають 15–60 мс ще до того, як ОС зафіксує натискання.
Зважайте на загальний масштаб: середня зорова реакція людини становить близько 200–270 мс. Виграш у 5 мс на клавіатурі є реальним, але незначним поруч із монітором, часом кадру та мережевим пінгом. Усувайте найбільші джерела затримок у першу чергу.
Бездротове підключення vs дротове vs Bluetooth
Дротове підключення залишається найнадійнішим стандартом, проте розрив практично зійшов нанівець. Дротова клавіатура з частотою 1000 Гц чекає опитування шини USB не більше 1 мс. Сучасні радіоадаптери 2.4 ГГц працюють із подібною частотою оновлення і поступаються кабелю лише на 1–5 мс, що майже неможливо відчути наосліп.
Bluetooth працює за іншим принципом. Його створено заради тривалості роботи від акумулятора, а не швидкості: інтервали з'єднання довші, а перехід у режим сну призводить до того, що перше натискання після паузи може надійти з відчутною затримкою. Якщо клавіатура підтримує обидва варіанти, використовуйте адаптер 2.4 ГГц для ігор і Bluetooth для набору тексту.
Браузерний тест не може визначити тип підключення, оскільки фізична передача завершується до отримання мітки браузером. Проте він наочно демонструє нестабільність: якщо при віддаленні від адаптера або переході на Bluetooth джитер зростає, причина саме в радіозв'язку. Для перевірки самої частоти опитування запустіть тест частоти опитування клавіатури.
Чому браузерні цифри відрізняються від технічних оглядів?
Тому що ці два типи вимірювань починаються і завершуються в різних точках. Лабораторний огляд фіксує відрізок від механічного контакту до формування USB-пакета, ігноруючи все, що комп'ютер робить далі. Ця сторінка вимірює час після системної мітки ОС, не бачачи фізичних процесів у клавіатурі. Обидва методи правильні, але їхні результати ніколи не співпадуть.
По-друге, ваш результат отримано не в стерильній лабораторії. Завантаження CPU, режими енергозбереження та USB-концентратори безпосередньо впливають на отримані мілісекунди. Побачивши завищений результат, закрийте інші програми та підключіть клавіатуру безпосередньо до ПК. Якщо клавіші взагалі не реагують, тест затримки тут не допоможе — скористайтеся інструментом тест клавіатури, щоб перевірити фіксацію подій. Якщо ж одне натискання видає подвійні літери, це брязкіт контактів, який миттєво підтвердить тест клавіатури на дабл клік.
Поширені запитання (FAQ)
Який інпут лаг клавіатури є прийнятним для ігор?
Затримка клавіатури менше 10 мс підходить майже всім гравцям, а показники нижче 5 мс задовольняють кіберспортивні вимоги. У лабораторних тестах якісні ігрові клавіатури показують 1–5 мс, звичайні офісні — 10–20 мс. Нижче 5 мс головним обмежувачем стає монітор та людська реакція, що перевищує 200 мс.
Чи мають бездротові клавіатури відчутну затримку в іграх?
Так, проте з якісним адаптером 2.4 ГГц вона становить лише 1–5 мс, що практично непомітно. Спеціалізовані адаптери передають дані з частотою, аналогічною дротовому USB. Справжній ризик бездротового зв'язку — радіоперешкоди від портів USB 3 або металевих поверхонь, що погіршують стабільність.
Чи повільніший Bluetooth за радіоадаптер 2.4 ГГц?
Так, зазвичай на кілька мілісекунд. Bluetooth оптимізовано для збереження заряду акумулятора: інтервали зв'язку більші, а вихід зі сплячого режиму може затримати реєстрацію першого натискання після паузи. Адаптер 2.4 ГГц підтримує постійний активний зв'язок із високою частотою опитування.
Чи допомагають polling rate і час відгуку в іграх?
Вони важливі, але це різні речі. Polling rate показує частоту опитування комп'ютером (1000 Гц = щомілісекунди). Час відгуку охоплює весь шлях від замикання контакту до передачі сигналу в гру. Клавіатура на 1000 Гц із debounce 8 мс повільніша за модель на 500 Гц із debounce 2 мс.
Тест затримки показав 41 мс — клавіатура несправна?
Майже напевно справа не в клавіатурі. Такий високий показник у браузері спричинений системними факторами: фоновим навантаженням на CPU, планом електроживлення, USB-концентратором або перевантаженою вкладкою. Закрийте зайві програми та підключіть клавіатуру до заднього порту ПК для повторного тесту.
Чи можна виміряти затримку клавіатури без швидкісної камери?
Лише частково. Програмні засоби оцінюють ланцюг тільки після системної мітки ОС, пропускаючи хід клавіші, debounce та передачу сигналів. Точні абсолютні значення потребують вимірювальних приладів. Проте програмні тести відмінно підходять для порівняння двох клавіатур на тому самому комп'ютері.
Клавіатура раптово почала затримувати введення в іграх — у чому річ?
Почніть із перевірки програмної частини. Затримка, що виникає виключно під час гри, зазвичай спричинена фоновими процесами (голосовий зв'язок, оверлеї, захоплення екрана) або планом електроживлення процесора. Вимкніть оверлеї, оновіть драйвери та перевірте клавіатуру на іншому комп'ютері.