Teste de cronômetro: você consegue parar exatamente em 10,00?

Inicie o cronômetro e pare exatamente no alvo. Depois de 5 tentativas, você vê seu desvio médio e se costuma parar antes ou depois.

Tentativa0/5
Último desvio– ms
Desvio médio– ms

    Sem download e sem conta: roda no navegador, inclusive no Chromebook.

    Como o teste funciona

    Aperte uma vez para iniciar o cronômetro e outra para parar. Cada tentativa mede a que distância do alvo você parou, em milissegundos, antes ou depois. Depois de 5 tentativas, você recebe seu desvio médio, sua tentativa mais próxima e se costuma parar antes ou depois. Uma tentativa fica marcada quando o relógio mostrou exatamente o alvo, como 10,00.

    Relógio visível ou oculto

    Com o relógio visível, você vê os números correrem e para no alvo: isso testa como você sincroniza um toque com algo que vê chegando. Com o relógio oculto após o primeiro segundo, você conta de cabeça: isso testa sua noção de tempo. Cada configuração guarda seu próprio recorde neste aparelho.

    Por que parar exatamente em 10,00 é difícil

    O relógio mostra centésimos, então 10,00 aparece por apenas 10 milissegundos. Uma tela de 60 Hz desenha uma imagem nova a cada 16,7 milissegundos e por isso pula alguns centésimos: numa rodada, você pode nunca ver o 10,00 na tela. O teste mede o seu toque, não a imagem, então parar em 10,004 ainda marca 10,00. Veja o que sua tela desenha no teste de taxa de atualização.

    O que o navegador não consegue medir

    Os tempos são as marcações de tempo do próprio navegador para cada toque, arredondadas para 0,1 ms no Chrome e 1 ms no Firefox e no Safari, e mais quando o Firefox se protege contra fingerprinting. O navegador não vê seu dedo se mexer, só o momento em que cada toque chega à página. O teclado, o mouse ou a tela sensível ao toque atrasam igualmente o início e a parada, então quase todo esse atraso se cancela, ao contrário do teste de reflexo. O que sobra é o quanto ele varia de um toque para outro.

    Fontes: MDN, Event.timeStamp e requestAnimationFrame; W3C, High Resolution Time. As regras de pontuação são nossas.