Teste de Latência do Teclado
Meça a rapidez com que o seu teclado responde: tempo de reação em cinco rodadas, quanto tempo cada tecla fica pressionada e a taxa de repetição automática. Rode em dois teclados e compare os números.
- Nenhuma rodada ainda. Segure qualquer tecla por um segundo para medir o tempo de pressão e a repetição automática.
Este teste de latência do teclado mede com que rapidez um toque chega à página depois de um sinal visual, ao longo de cinco rodadas, e mostra a média em milissegundos. Como o número inclui a sua própria reação, use-o para comparar dois teclados no mesmo computador, e não como um valor absoluto de delay. A mesma ferramenta também mede quanto tempo você mantém cada tecla pressionada e a velocidade da repetição automática do sistema.
Como fazer o teste de latência do teclado
- Clique na caixa grande Iniciar. Ela muda para Espere… com a dica "Mãos nas teclas. Ainda não pressione."
- Mantenha um dedo apoiado em qualquer tecla. Depois de uma pausa aleatória de 1,2 a 3,5 segundos, a caixa fica âmbar e mostra Pressione!
- Pressione a tecla o mais rápido que conseguir. O resultado da rodada aparece na lista abaixo da caixa, por exemplo "#1 231 ms", e a rodada seguinte começa sozinha.
- Depois de cinco rodadas, a caixa mostra a sua média. Melhor mostra a sua rodada mais rápida.
- Clique na caixa de novo para fazer outra série de cinco, ou clique em Reiniciar para limpar tudo.
Se você pressionar durante a espera, a caixa fica vermelha com Cedo demais e aquela rodada é descartada. Clique nela para recomeçar. A pausa é aleatória de propósito, para você não conseguir antecipá-la contando.
Toques feitos com Ctrl ou Cmd pressionados são ignorados, para que atalhos do navegador não contem como rodada por acidente. Tab e Espaço são capturados para a página não rolar nem perder o foco no meio do teste.
O que significam os números
| Leitura | O que mede | De onde vem |
|---|---|---|
| Reação média | Média das cinco rodadas, em ms | Da mudança de cor até o evento de tecla pressionada, incluindo o seu sistema nervoso |
| Melhor | Rodada mais rápida da série | Mesma medição, menor valor |
| Rodada | Em qual rodada você está, de 5 | Progresso na série |
| Última pressão | Tempo entre apertar e soltar no toque mais recente | Medido em toda tecla que você pressiona, não só durante as rodadas |
| Repetição automática | Repetições por segundo com uma tecla pressionada | Intervalo entre os eventos de repetição do sistema operacional |
Abaixo da caixa, uma segunda linha mostra a faixa de tempo de pressão de todos os toques, por exemplo "pressão de 62–118 ms em 14 toques", e o detalhe da repetição automática, "repete após 498 ms, a cada 33 ms". Essas duas aparecem assim que você segura qualquer tecla por cerca de um segundo, mesmo antes de iniciar uma rodada.
O que um navegador consegue e não consegue medir
Uma página web recebe o toque no fim de uma cadeia. O contato fecha, o controlador do teclado varre a matriz e percebe, a conexão USB ou Bluetooth leva o relatório ao computador na sua taxa de consulta, o sistema operacional transforma o relatório em evento e o navegador entrega o evento à página. Só a última etapa é visível para este teste. Não existe marca de tempo do instante em que o contato fechou, então a página não consegue separar o atraso do próprio teclado de tudo o que vem depois.
- Atualização da tela0–17 ms
- Você: ver e mover150–300 ms
- Switch + debounce1–10 ms
- Varredura da matriz1–8 ms
- USB / Bluetooth1–15 ms
- Sistema + navegador1–10 ms
Por isso o teste é construído em torno do tempo de reação. A sua reação, a atualização da tela e a entrega do navegador são mais ou menos constantes em um mesmo computador. Se você fizer cinco rodadas no teclado A e cinco no teclado B, sem mudar mais nada, a diferença entre as duas médias é, em grande parte, a diferença entre os teclados. Considere real uma diferença que se repete em três ou quatro séries. Uma diferença menor que a variação entre as suas próprias rodadas é ruído.
A tela também soma um deslocamento fixo. A caixa fica âmbar na atualização de tela seguinte ao disparo do temporizador, o que pode ser até 16,7 ms depois em um monitor de 60 Hz e até 6,9 ms em um de 144 Hz. Esse deslocamento é igual para todo teclado testado naquela tela, então se anula na comparação.
De onde vem o delay de entrada do teclado
- Debounce. Switches mecânicos fazem bounce por alguns milissegundos ao fechar, e o firmware do teclado espera o contato se acalmar antes de reportar. Janelas de debounce típicas ficam em torno de 5 ms, e alguns firmwares permitem encurtá-la.
- Varredura da matriz. O controlador confere a matriz de teclas em um laço. Uma varredura mais rápida encontra o toque novo mais cedo; a diferença costuma ser de um ou dois milissegundos.
- Taxa de polling. Um teclado USB com polling de 125 Hz é consultado a cada 8 ms, então um toque pode esperar até 8 ms antes de sair do teclado. A 1000 Hz a espera é de no máximo 1 ms. Muitos teclados gamer anunciam esse número diretamente.
- Conexão sem fio. Teclados Bluetooth têm o próprio intervalo e muitas vezes entram em estado de baixo consumo depois de alguns segundos parados; o primeiro toque depois da pausa pode chegar bem atrasado ou não chegar. Um receptor de 2,4 GHz costuma se comportar muito mais perto de uma conexão com fio.
- Sistema operacional e navegador. O processamento de entrada e o laço de eventos do navegador adicionam uma quantidade pequena e quase constante. Uma página fazendo trabalho pesado pode atrasar a entrega, então feche outras abas durante o teste.
Somado, o total do lado do teclado fica tipicamente entre cerca de 1 e 30 ms, dependendo do modelo, e por isso fica invisível ao lado de uma reação humana de 230 ms, a menos que você compare com cuidado.
Como comparar dois teclados com justiça
- Use o mesmo computador, a mesma aba do navegador e a mesma tela para os dois.
- Ligue o teclado com fio direto em uma porta do computador, sem hub, e garanta que o teclado sem fio esteja acordado, apertando uma tecla antes de começar.
- Faça pelo menos três séries de cinco rodadas por teclado e anote cada média. Ignore a primeira série se você ainda estava pegando o ritmo.
- Apoie o dedo na mesma tecla, apertando até a mesma profundidade, todas as vezes. Pressionar de cima adiciona tempo de curso que nada tem a ver com o teclado.
- Compare as médias. Se o teclado A fica à frente por 10 ms ou mais de forma consistente entre as séries, a diferença é real. Se as séries se sobrepõem, os dois teclados são equivalentes na prática.
Um teclado mais rápido não muda muito a sua digitação, mas em jogos de ritmo e jogos de tiro competitivos uma vantagem consistente de 10 a 20 ms vale a pena, e esta é a forma mais simples de conferir a promessa de um fabricante sem equipamento extra.
A latência de um teclado Bluetooth é perceptível?
Para digitar, quase nunca. Em jogos, às vezes. Um teclado Bluetooth reporta no próprio intervalo, e a maioria entra em estado de baixo consumo depois de alguns segundos sem toques; a primeira tecla depois dessa pausa pode chegar atrasada ou ser perdida enquanto a conexão acorda. Isso aparece neste teste como uma rodada incomumente lenta, ou uma rodada Cedo demais que você não causou, e não como uma média uniformemente maior.
Para medir, faça as cinco rodadas no teclado Bluetooth, depois ligue um teclado com fio, ou conecte o mesmo teclado por cabo se ele aceitar os dois modos, e faça mais cinco. Muitos teclados que oferecem Bluetooth e receptor de 2,4 GHz são mais rápidos no receptor, então teste cada modo que pretende usar. Se as médias diferem por menos que a variação entre as suas próprias rodadas, a conexão sem fio não é o gargalo.
Tempo de pressão e repetição automática
O tempo de pressão é simplesmente quanto tempo a tecla fica para baixo. Ele é medido em toda tecla que você pressiona na página, inclusive fora de uma rodada. A faixa em muitos toques mostra o quanto o seu toque é consistente, e um tempo incomumente longo em uma tecla específica, quando você não a segurou, aponta para um switch grudento. O teste de teclado da página inicial sinaliza essa condição por cor; aqui você vê o número bruto.
A repetição automática é produzida pelo sistema operacional, não pelo teclado. Segure qualquer tecla por um segundo e o sistema começa a enviar a mesma tecla repetidamente: primeiro depois de um atraso inicial, depois em intervalo constante. O teste mostra o atraso antes da primeira repetição e o intervalo entre as repetições, e exibe o intervalo como repetições por segundo. Na maioria dos sistemas, os valores padrão equivalem a algumas centenas de milissegundos de atraso e cerca de 30 repetições por segundo, mas ambos são ajustáveis. No Windows eles ficam nas configurações do teclado, como atraso de repetição e taxa de repetição; no macOS são o tempo até a repetição e a taxa de repetição de teclas, nos ajustes de Teclado. Se a sua taxa de repetição estiver muito mais baixa do que o esperado, essa configuração é a primeira coisa a conferir, antes de suspeitar do teclado.
Uma tecla que repete sem estar sendo segurada é outro problema. Isso é chatter, um switch gasto fazendo bounce sozinho, e aparece como uma tecla vermelha no teste da página inicial, e não como um valor de repetição aqui.
Testes de teclado relacionados
A latência é uma dimensão do desempenho de um teclado. O teste de teclado da página inicial confirma se todas as teclas registram e marca as teclas travadas ou com chatter. O teste de ghosting do teclado verifica quantas teclas você consegue segurar ao mesmo tempo antes de o teclado perder uma, o que importa nos mesmos jogos em que a latência importa. Se você quer ver exatamente qual tecla e qual código o navegador recebe a cada toque, incluindo detalhes alheios ao tempo como a posição e os modificadores, use qual tecla estou pressionando.
Perguntas frequentes
Como fazer um teste de latência do teclado?
Clique na caixa Iniciar, deixe os dedos sobre as teclas e pressione qualquer tecla no instante em que a caixa ficar âmbar e mostrar Pressione!. O tempo entre a mudança de cor e o seu toque é registrado em milissegundos. Depois de cinco rodadas a caixa mostra a sua média. Repita as mesmas cinco rodadas em um segundo teclado para ver qual responde mais rápido.
Qual é um bom resultado de latência de teclado?
Não existe nota de corte, porque o número inclui a sua própria reação. A maioria das pessoas fica entre 200 e 300 milissegundos nesse tipo de sinal visual, e o teclado acrescenta de cerca de 1 a 30 milissegundos por cima. O que importa é a diferença entre dois teclados medidos do mesmo jeito no mesmo computador. Uma diferença de 10 milissegundos ou mais que se repete em várias medições é real; uma diferença de 2 ou 3 milissegundos é ruído.
Por que o teste mostra Cedo demais?
Porque você pressionou uma tecla enquanto a caixa ainda dizia Espere. A pausa antes do sinal âmbar é aleatória, entre 1,2 e 3,5 segundos, então não dá para adivinhar pelo ritmo. Clique na caixa para começar aquela rodada de novo. O toque antecipado não conta.
O navegador consegue medir o delay real do hardware do teclado?
Não. A página só vê o evento da tecla depois que o teclado, a conexão USB ou Bluetooth, o sistema operacional e o navegador já o processaram. Ela não consegue marcar o instante em que o contato fechou fisicamente. Por isso este teste mede tempo de reação e pede que você compare teclados, em vez de citar um atraso absoluto.
Um teclado sem fio ou Bluetooth tem mais latência?
Em geral sim, por uma diferença pequena. O Bluetooth adiciona o próprio intervalo de consulta e pausas de economia de energia, e um teclado que entrou em repouso pode perder o primeiro toque. Um receptor de 2,4 GHz costuma ficar mais perto de um teclado com fio. O teste prático é fazer cinco rodadas no teclado sem fio e cinco em um com fio, no mesmo computador, e comparar as médias.
O que significam os números de pressão e de repetição automática?
Pressão é o tempo entre apertar e soltar uma tecla, medido em todos os toques que você faz. Repetição automática é o que o sistema operacional faz quando você mantém uma tecla pressionada: depois de um atraso inicial, ele envia a mesma tecla repetidamente. O teste mostra o atraso antes da primeira repetição e o intervalo entre as repetições, e converte esse intervalo em repetições por segundo. Os dois valores vêm do sistema operacional, não do teclado.
O teste funciona em um notebook ou em um celular?
Funciona em qualquer notebook com teclado embutido, e em celular ou tablet apenas se houver um teclado físico conectado. Teclados da tela não entregam os eventos de tecla que o teste precisa. Os resultados de reação em um notebook são comparáveis diretamente com um teclado externo ligado ao mesmo notebook.
Mais testes de teclado
Cada teste abaixo verifica uma parte do seu teclado com mais detalhe.
- Teste de tecladoTeste de teclado online e gratuito. Pressione qualquer tecla e veja-a acender. Nada para instalar, nada enviado.
- Teste de ghosting do tecladoPressione várias teclas ao mesmo tempo para achar ghosting e checar o rollover.
- Qual tecla estou pressionandoVeja o nome e o código de cada tecla no instante em que você a pressiona.