Snaplytics Toolkit

Teste de Latência do Mouse

Meça a rapidez de resposta do clique do seu mouse. Cada clique recebe uma marcação de tempo duas vezes — uma quando o navegador cria o evento, outra quando o manipulador desta página é executado — revelando o atraso na entrega, enquanto os testes de reação medem a rapidez com que você clica quando a área muda de estado.

Pronto
Taxa de eventos
events/s
mova o mouse sobre a área
Evento → manipulador
ms
último clique

Clique para preparar um teste

Quando a área mudar, clique o mais rápido que puder. Cada clique também registra seu atraso entre evento e manipulador.

Melhor
Média
Último
Tentativas
0

Latência de clique recente

quanto menor, melhor
Seus testes de latência de clique aparecerão aqui

A latência do mouse é o tempo entre pressionar o botão e o computador conseguir agir sobre o clique, medido em milissegundos. Cada clique percorre um caminho curto: o switch fecha, o firmware faz o debounce do contato para confirmar um clique real, o relatório atravessa o USB ou um link sem fio, o sistema operacional enfileira e despacha um evento de entrada, e o navegador o entrega à página. Cada etapa adiciona um pequeno atraso, e juntas elas determinam o quão instantâneo o seu mouse parece — separadamente dos seus próprios reflexos e da velocidade de atualização da tela.

Este teste mede duas coisas ao mesmo tempo. Todo evento de ponteiro carrega um timeStamp definido no momento em que o navegador o criou; quando o clique chega ao manipulador desta página, lemos performance.now() e subtraímos os dois valores, obtendo o atraso entre evento e manipulador — o tempo que o clique passou na pilha de entrada e no loop de eventos. Separadamente, a área executa testes de reação: ela espera um intervalo aleatório, muda de estado e registra o intervalo entre a mudança e o seu clique. O indicador em tempo real conta quantos eventos de movimento do ponteiro chegam por segundo, refletindo a frequência com que o navegador é informado de que o cursor se moveu.

Leia os dois números de forma diferente. O valor do teste de reação é dominado pelo tempo de reação humano — cerca de 200–270 ms — com a latência de hardware e software somada em cima, então trate-o como um placar combinado para comparar tentativas, não como uma medida de hardware. O atraso entre evento e manipulador é o sinal mais limpo: uma configuração saudável fica na casa dos milissegundos de um dígito, e picos na casa das dezenas indicam que a página ou o seu sistema está ocupado. A consistência importa tanto quanto a média — um mouse que oscila entre 2 ms e 20 ms parece pior do que um que se mantém estável em 8 ms.

Origens típicas do atraso no clique

EtapaAtraso típicoDo que depende
Debounce do switch2–20 msO firmware espera o contato estabilizar; alguns mouses gamer permitem ajustar isso
Intervalo de polling1–8 msUm mouse de 125 Hz reporta a cada 8 ms no máximo, um de 1000 Hz a cada 1 ms
Link sem fio~1–15 msBons dongles de 2.4 GHz chegam perto do desempenho com fio; Bluetooth adiciona bem mais
Pipeline de entrada do SO1–5 msEscalonamento de USB somado ao sistema operacional acordando, enfileirando e despachando o evento
Thread principal do navegador0–10+ msO que o valor de evento-para-manipulador captura; cresce quando a aba está ocupada

Latência do mouse x input lag x taxa de polling

Essas três métricas medem elos diferentes da mesma cadeia. A taxa de polling é a frequência, em hertz, com que o mouse reporta sua posição e o estado dos botões — o Mouse Polling Rate Tester a estima a partir do espaçamento dos eventos de movimento. A latência do mouse, medida aqui, é a rapidez com que um clique se torna um evento que a página consegue tratar. O input lag é o atraso completo de ponta a ponta, desde a sua ação até uma mudança visível na tela, incluindo o tempo de resposta e a atualização do próprio monitor — o Input Lag Tester cobre esse ciclo completo. Uma taxa de polling alta reduz uma das fontes da latência do mouse, mas ambas também dependem do sistema operacional, do navegador e do seu monitor.

Como reduzir a latência do mouse?

  • Use uma conexão com fio, ou um dongle de 2.4 GHz de qualidade e baixa latência posicionado perto do mouse, em vez de Bluetooth.
  • Aumente a taxa de polling no software do seu mouse (500 ou 1000 Hz) se o sensor e a conexão suportarem isso de forma estável.
  • Reduza o tempo de debounce do clique no software do fabricante, equilibrando isso com o risco de cliques duplos.
  • Conecte o mouse diretamente ao computador, em vez de usar um hub sem alimentação própria ou uma extensão longa.
  • Mantenha drivers e firmware atualizados, e feche aplicativos em segundo plano que saturem a CPU ou o barramento USB.

Ferramentas relacionadas