Pular para o conteúdo
Quaestio

Cronômetro

Toque em Iniciar e marque as voltas enquanto o cronômetro corre.

0:00,00

Espaço inicia e para, L marca volta, R zera.

Incorporar

Incorpore esta ferramenta no seu site

Copie o código e cole onde a ferramenta deve aparecer, como num post de blog ou numa página escolar. É gratuito, o quadro não tem anúncios e a ferramenta calcula no navegador do visitante.

Como funciona

O cronômetro mede com o relógio de medição do navegador, performance.now(), e não conta atualizações da tela. Esse relógio não muda se o relógio do computador for ajustado, mas, exceto no Windows, ele para enquanto o computador está em suspensão, então o tempo de suspensão é somado pelo relógio comum do computador. O tempo continua certo mesmo que a aba fique um tempo em segundo plano.

O tempo de volta é o tempo desde a volta anterior; o total é o tempo desde a largada. Com duas voltas ou mais, a mais rápida e a mais lenta são destacadas.

Pelo teclado, a barra de espaço inicia e para, L marca uma volta e R zera quando o cronômetro está parado.

Os centésimos mostram o que o relógio mediu, mas o toque de uma pessoa tem um tempo de reação de cerca de dois décimos de segundo. Por isso as provas são cronometradas com fotocélulas.

Como a ferramenta mede

O cronômetro lê dois relógios, o relógio de medição do navegador, performance.now(), e o relógio comum do computador, Date.now(). A cada leitura, o tempo desde a leitura anterior é somado ao que já foi medido, inclusive em corridas anteriores. A leitura acontece a cada quadro da tela, uma vez por segundo ou com a frequência que o navegador permitir quando a aba está em segundo plano, e logo que a aba volta a aparecer. Os centésimos são arredondados para baixo: 65,437 segundos aparecem como 1:05,43. Passando de uma hora, as horas vêm primeiro, como em 1:02:03,45.

Uma volta guarda o tempo total no momento em que você toca, e o tempo da volta é a diferença em relação à volta anterior. Cada tempo é arredondado para baixo separadamente, então os tempos de volta mostrados podem somar um centésimo a menos que o total. Com voltas de 62,415 e 62,625 segundos, os tempos aparecem como 1:02,41 e 1:02,62, que somam 2:05,03, enquanto o total mostra 2:05,04. A mais rápida e a mais lenta são decididas pelos centésimos mostrados. Se todas as voltas mostram o mesmo tempo, nenhuma é destacada, e se várias empatam como a mais rápida ou a mais lenta, todas são destacadas.

O relógio que mede

A especificação High Resolution Time, do W3C, descreve performance.now() como um relógio monotônico: ele nunca anda para trás, não pode ser alterado por ajustes no relógio do sistema e, se o navegador desacelerar os timers de uma aba em segundo plano, isso não deve afetar a sua precisão. Mas, segundo o MDN, ele só continua andando durante a suspensão do computador nos navegadores do Windows. No Chrome, no Firefox e no Safari em outros sistemas, ele para durante a suspensão, e o defeito está registrado nos três. O relógio comum do computador, Date.now(), conta a suspensão, mas pode ser alterado, por exemplo quando se sincroniza com um servidor de horário.

Por isso o cronômetro conta cada passo entre duas leituras com performance.now(), exceto quando o relógio do computador andou mais de dois segundos além do outro. Nesse caso o relógio de medição ficou parado enquanto o computador dormia, e o passo é tirado do relógio do computador. Um relógio atrasado nunca muda o tempo, portanto, e uma noite em suspensão é contada em todos os sistemas. Já um relógio adiantado em mais de dois segundos durante a medição conta como tempo passado, porque de dentro da página não dá para distingui-lo de uma suspensão.

Comparado com a cronometragem de provas

As regras da World Athletics arredondam no outro sentido. Na cronometragem manual em pista, um tempo que não é um décimo exato é arredondado para cima, para o décimo seguinte, então 10,11 segundos viram 10,2. Com photo finish, os tempos em provas de até 10 000 metros, inclusive, são arredondados para cima, para o centésimo seguinte. Um tempo de 65,437 segundos, que este cronômetro mostra como 1:05,43, seria registrado como 1:05,44 com photo finish e 1:05,5 na cronometragem manual. A cronometragem manual usa três cronometristas, e se os três discordarem vale o tempo do meio.

Fontes

Como as ferramentas são verificadas