Snaplytics JS Tests

Тест затримки клавіатури

Клацніть на поле нижче та натискайте клавіші. Кожне натискання вимірюється від моменту, коли система передає його, до моменту, коли сторінка його обробляє — показник у мілісекундах у реальному часі, середнє значення, джиттер і графік розподілу.

Готово
ms

Клацніть тут, потім натисніть будь-яку клавішу

Клацніть на поле та натискайте клавіші, щоб виміряти затримку — фізична клавіатура дає найчистіші результати.

Натисніть ще клавіш, щоб побудувати розподіл затримки
Найкраще
Середнє
Максимум
Джиттер
Урізноманітнюйте натискання

Одиночні дотики, швидкі серії, різні клавіші. Утримання клавіші не рахується — автоповтор генерує ОС.

Стежте за джиттером

Стабільні 5 мс кращі за показники, що стрибають від 1 до 20. Чим вужчий пік, тим передбачуваніше введення.

Що саме вимірюється

Від моменту, коли система передає натискання клавіші, до моменту, коли сторінка його обробляє. Затримки перемикача, сканування та радіозв'язку відбуваються раніше, поза видимістю браузера.

Затримка клавіатури — це проміжок часу між натисканням клавіші та реакцією комп'ютера на неї. Кожне натискання проходить через ланцюжок невеликих затримок — контакт перемикача стабілізується, клавіатура сканує свою матрицю, з'єднання передає звіт, а ОС ставить подію в чергу, перш ніж її побачить ваш застосунок. Кожна ланка додає лише мілісекунди, але вони накопичуються: за поганого налаштування клавіші «запізнюються» в іграх, а швидкий набір тексту відчувається відірваним від екрана. Цей тест вимірює кінцеву частину цього ланцюжка локально у вашому браузері — без встановлення застосунків.

Ваша операційна система фіксує час надходження кожного натискання і передає його браузеру; тест порівнює цей момент із моментом, коли сторінка фактично обробляє подію. Тож кожне натискання показує, наскільки швидко ваша машина провела одне натискання клавіші через конвеєр введення — кілька мілісекунд на справній системі, довше за завантаженого процесора, зайнятого браузера чи ноутбука в режимі енергозбереження. Утримувані клавіші ігноруються після першого натискання, оскільки автоповтор генерує ОС за таймером. Натискайте різні клавіші — одиночними дотиками та швидкими серіями — поки гістограма не стабілізується.

Що вважається хорошим результатом?

На дротовій клавіатурі та у режимі очікування системи більшість натискань мають оброблятися менш ніж за 5 мс, з чітким піком на гістограмі — стабільність важлива не менше за середнє значення, адже саме джиттер робить введення непередбачуваним. Середні значення понад 15–20 мс або довгий «хвіст» зазвичай вказують на перевантажену систему: браузер із багатьма вкладками, термальний тротлінг, енергозбереження чи нестабільне бездротове з'єднання. Пам'ятайте, що браузер бачить лише програмну половину ланцюжка — затримки перемикача, сканування матриці та радіозв'язку відбуваються до того, як ваш комп'ютер дізнається про натискання, тож це не повна затримка від натискання до пікселя. Щоб перевірити, чи реєструється кожна фізична клавіша, скористайтеся Тест клавіатури; щоб виміряти власну реакцію поверх апаратної затримки, спробуйте Тест затримки вводу.

Звідки береться затримка клавіатури

ДжерелоТипова затримкаЩо можна зробити
Дебаунс перемикача1–10 мс — прошивка чекає, поки контакт перестане «дрижати», перш ніж повідомити про натисканняІгрові клавіатури з оптичними перемикачами або на ефекті Холла мають дебаунс значно менше 1 мс
Частота сканування матриці~1 мс — контролер проходить сітку клавіш за фіксованим цикломНалаштувати нічого не можна; покращити можна лише швидшим контролером
Бездротове з'єднання2–15 мс через Bluetooth; майже як у дротовій через донгл 2.4 GHzДля критичної до затримки гри використовуйте кабель або донгл; тримайте донгл поруч
Частота опитування USB8 мс на стандартних 125 Hz, 1 мс на 1000 HzІгрові клавіатури опитуються на 1000 Hz; підключайте напряму до ПК, а не через хаб
Черга введення ОС~1 мс у звичайному режимі, зростає, коли процесор перевантаженийЗакрийте фонові застосунки, що споживають ресурси; вимкніть непотрібні фільтри клавіатури чи затримки доступності
Завантажена вкладка браузераСплески в десятки мс, коли сторінка чи інша вкладка навантажує процесорЗакрийте важкі вкладки та розширення — саме цю частину тест бачить напряму

Схожі інструменти