Um mouse pode estar configurado para 125, 500, 1000, 4000 ou 8000 Hz, mas uma página web não se conecta diretamente à transação de polling USB. Ela recebe eventos de ponteiro depois que o dispositivo, o firmware, o sistema operacional e o navegador os processam. Os navegadores podem combinar o movimento em menos eventos, programar a entrega com a renderização ou expor mais detalhes apenas por meio de APIs e ambientes específicos.
Isso significa que um teste de polling online mede a entrega de eventos observada pelo navegador. Isto ainda é útil para comparações, mas não é um certificado da taxa de firmware do dispositivo.
Veja o que esta página realmente recebe
Antes de explicar os limites, vale a pena observá-los. Mova o mouse dentro da caixa em círculos lentos por alguns segundos.
Em um Chrome ou Edge atual, esse número deve ficar próximo da configuração do seu mouse, porque a caixa descompacta cada relatório que o navegador mesclou em um quadro e cronometra cada um por conta própria. Onde ele fica menor, o restante deste guia explica por que isso geralmente é o caminho em vez do mouse.
Execute uma amostra limpa
Abra o Teste de Mouse Polling Rate, feche tarefas pesadas em segundo plano e mantenha a aba visível. Inicie a amostra de cinco segundos e, em seguida, mova o cursor continuamente em círculos suaves dentro da área. Parar o movimento cria lacunas reais e reduz a taxa observada.
Execute pelo menos três amostras. Mantenha a mesma área de movimento e velocidade com o máximo de rigor possível. Compare a taxa observada, o intervalo mediano, o intervalo no percentil 95 e a contagem de eventos. Uma única leitura mais alta pode parecer impressionante enquanto oculta longas lacunas; a distribuição descreve a estabilidade de forma mais fiável.
A uma taxa ideal de 1000 Hz, o intervalo entre os relatórios seria de cerca de um milissegundo, mas o envio pelo navegador não é ideal nem direto. A atualização do visor, a carga da CPU e a coalescência de eventos podem alterar o que a página detecta.
Use a mediana e os percentis
A média pode ser distorcida por algumas pausas longas, especialmente se o movimento abrandar perto da borda da área de teste. A mediana representa o intervalo típico de forma mais robusta. O percentil 95 ajuda a mostrar se uma parcela significativa dos intervalos é muito mais longa do que o habitual.
Procure consistência entre as execuções. Uma taxa estável, mas inferior, observada pelo navegador pode refletir um limite do ambiente. Uma distribuição ampla que muda com a carga da CPU ou o modo de energia aponta para condições de agendamento e do sistema. Picos grandes e isolados podem simplesmente marcar uma pausa no movimento da mão.
Compare condições sem exagerar nas conclusões
Se o resultado for inesperadamente baixo, repita em outro navegador atual. Conecte o mouse diretamente em vez de usar um hub sem alimentação. Num computador portátil, compare os modos de bateria e de alimentação ligado à tomada. Para dispositivos sem fios, aproxime o receptor e reduza as interferências. Mantenha a taxa configurada do mouse inalterada enquanto testa estas variáveis.
Depois, mude a taxa configurada e repita. Se os perfis de 500 Hz e 1000 Hz gerarem distribuições no navegador claramente diferentes sob as mesmas condições, o teste mostra uma mudança relativa significativa — mesmo que nenhum dos valores exibidos coincida exatamente com a configuração do firmware.
Dispositivos de alta taxa são o caso mais difícil. Relatórios que chegam entre quadros são mesclados antes que o manipulador da página seja executado; o teste os descompacta, e no Chrome e Edge ele escuta atualizações brutas de ponteiro, um evento por relatório, cada um carregando o tempo em que chegou. O que resta é o relógio: uma página cronometra eventos em um décimo de milissegundo, então a 8000 Hz, 0.125 ms de distância, a contagem é exata, mas intervalos únicos são arredondados. Leia a taxa, não a mediana, nessas configurações.
Uma taxa mais alta não é automaticamente melhor
Taxas configuradas mais altas podem reduzir o intervalo máximo entre relatórios de hardware, mas também aumentam a exigência de CPU e de energia. O benefício prático depende da cadeia completa: dispositivo, controlador USB, CPU, motor do jogo, taxa de quadros e visor. Uma configuração instável de taxa alta pode ser menos útil do que uma taxa mais baixa e estável.
Use o teste do navegador para identificar diferenças e instabilidade óbvia. Utilize hardware especializado ou ferramentas de baixo nível se precisar de certificar a temporização de relatórios USB. A Keymap Labs rotula deliberadamente o resultado como “taxa observada” para preservar esse limite.
Reportar um problema reprodutível
Anote o modelo do mouse, conexão, taxa configurada, navegador, sistema operacional, modo de energia, três medianas observadas e se o movimento foi contínuo. Se mudar de porta ou navegador alterar as três execuções, inclua essa comparação.
Um relatório útil descreve o método. "Meu mouse de 1000 Hz atinge 742 Hz online" está incompleto; a diferença pode ser o caminho do navegador. "Três amostras contínuas no navegador A mostram uma distribuição estreita de 500 Hz enquanto o navegador B e um utilitário de dispositivo mostram um resultado diferente" dá ao suporte ou à engenharia um ponto de partida.