Latenza della tastiera: da dove viene il ritardo e come si misura

La latenza della tastiera è il tempo che passa da quando il dito inizia a premere un tasto a quando la tastiera ha inviato quella pressione al computer. Si accumula in quattro punti: la corsa del tasto, la scansione dei tasti da parte della tastiera, il debounce e il polling USB. Nessun sito web può misurarla, perché il browser viene a sapere di una pressione solo dopo che la tastiera l’ha inviata. Chi la misura usa un solenoide che preme il tasto e un analizzatore USB che registra quando la pressione esce dalla tastiera. Per ridurla, usa un punto di attivazione meno profondo, il polling rate più alto e il debounce più basso che non faccia scrivere doppio i tasti.

Test della tastiera

Dove aspetta la pressione di un tasto prima di arrivare al computer

  1. Corsa del tastoil tasto scende fino al punto in cui scatta lo switch
  2. Scansioneil chip della tastiera controlla la griglia dei tasti, riga per riga
  3. Debounceaspetta che il contatto dello switch smetta di rimbalzare, oppure ignora il rimbalzo
  4. Polling USBla pressione aspetta finché il computer non chiede di nuovo alla tastiera se ci sono novità

Insieme: la latenza della tastiera

Una pagina web può far partire il cronometro solo da qui

Computer e schermo il gioco usa la pressione, disegna un frame e lo schermo lo mostra: il resto del tuo input lag

Chi misura le tastiere nelle recensioni cronometra i primi quattro passaggi: dal momento in cui qualcosa tocca il tasto a quando il pacchetto USB esce dalla tastiera.

Da dove viene il ritardo

Il polling rate in millisecondi

Il tempo tra due polling è 1.000 ms diviso per il polling rate. In media una pressione aspetta la metà di questo tempo.

Il polling rate in millisecondi
Polling rateUn polling ogniAttesa media
125 Hz8 ms4 ms
250 Hz4 ms2 ms
500 Hz2 ms1 ms
1000 Hz1 ms0,5 ms
8000 Hz0,125 ms0,0625 ms

Passare da 125 Hz a 1.000 Hz fa risparmiare in media 3,5 ms. Le tastiere misurate differiscono molto di più: nel 2017 Dan Luu ha misurato 21 tastiere, tra 15 e 60 ms, e le due tastiere da gaming del gruppo non erano più veloci delle altre.

Come si misura la latenza di una tastiera

Perché nessun sito web può testare la latenza della tastiera

Il browser viene a sapere della pressione di un tasto solo dopo che la tastiera l’ha inviata e il computer l’ha passata avanti, quindi tutto ciò che descrive questa pagina è già successo prima che una pagina web possa far partire un cronometro. Un test che misura il tempo da un segnale alla tua pressione misura la tua reazione, che richiede molto più tempo della tastiera. Quello che un browser può controllare è se ogni tasto viene rilevato e quanti ne funzionano insieme, con il test della tastiera, e se un tasto scrive due volte, con il test della doppia pressione da tastiera.

Come ridurre la latenza della tastiera

Come si distinguono gli switch lineari, tattili e clicky, con i valori del produttore per punto e forza di attivazione: switch della tastiera.

Fonti: Dan Luu (in inglese), La latenza delle tastiere; RTINGS (in inglese), come misurano la latenza della tastiera; LTT Labs (in inglese), Come Labs testa le tastiere; QMK (in inglese), Algoritmo di debounce; Wooting (in inglese), Come configurare il Rapid Trigger; OSLTT (in inglese), Strumento open source per misurare la latenza.