Skip to main content
00:00:00.00

Guía de la medición del tiempo

Why measure time?

El cronómetro es una herramienta esencial para medir el tiempo con precisión y se usa en muchos ámbitos: del deporte y el fitness a la cocina y la gestión del tiempo. Te ayuda a saber cuánto duran tus tareas y a optimizar tus actividades.

Applications in sports

En el entrenamiento, el cronómetro mide tiempos por vuelta, intervalos o descansos entre series. Los deportistas profesionales lo usan para analizar el rendimiento y batir marcas personales. También puedes seguir tu progreso a lo largo de semanas y meses.

Productivity and time management

El cronómetro facilita técnicas de gestión del tiempo como Pomodoro, en la que trabajas durante un tiempo fijo (p. ej., 25 minutos) y luego descansas. También sirve para saber cuánto duran las tareas, lo que permite planificar mejor el día y estimar cuánto puedes abarcar.

Tips for effective use

Antes de empezar, comprueba que el cronómetro esté listo y que estés en una posición cómoda. Durante el ejercicio, sujétalo en la mano o colócalo en un lugar visible. Registra los tiempos por vuelta para tener un historial que analizar. Usa la función de vuelta para guardar tiempos intermedios sin detener la medición principal.

Un cronómetro que cuenta sus propios pulsos pierde un minuto cada hora

La forma obvia de construir un cronómetro es sumar 100 ms en cada pulso del temporizador. Medido a lo largo de cincuenta pulsos, ese enfoque se retrasó 84 ms en cinco segundos: 1,68 ms perdidos por pulso, lo que extrapola a unos 60 segundos por hora. El error siempre va en la misma dirección, porque un pulso puede llegar tarde pero nunca antes.

Cómo funciona

  • Cronometra intervalos transcurridos y registra vueltas frente a un único punto de referencia.
  • Deriva el tiempo transcurrido de marcas de tiempo en lugar de acumular pulsos, que es lo que mantiene la exactitud.
  • Sigue funcionando bien cuando la pestaña queda en segundo plano, que es donde contar pulsos falla más.
mal:  transcurrido += intervalo   en cada pulso
bien: transcurrido = ahora − hora de inicio

el primero acumula cada retraso de planificación
el segundo vuelve a leer el reloj y no puede derivar en absoluto

Ejemplo resuelto

Cincuenta pulsos de un intervalo de 100 ms, medidos contra el reloj del sistema.

  1. transcurrido ideal: 5.000 ms
  2. transcurrido real: 5.084 ms
  3. deriva: 84 ms en cinco segundos
  4. por pulso: 1,68 ms de retraso
  5. extrapolado: unos 60 segundos por hora

Un minuto por hora, a partir de una implementación que parece correcta. Leer el reloj en su lugar —transcurrido igual a ahora menos inicio— produce la misma pantalla sin error acumulado, porque cada fotograma recalcula desde el origen en vez de sumar a un total en curso.

Cómo leer el resultado

  • Las llamadas del temporizador se planifican, no se garantizan. El retraso indicado es un mínimo, así que el navegador puede ejecutar la llamada tarde cuando el hilo principal está ocupado, y cada llegada tardía queda grabada de forma permanente en un total que solo sabe sumar.
  • Las pestañas en segundo plano lo empeoran mucho. Los navegadores limitan los temporizadores en pestañas ocultas, normalmente a una vez por segundo o menos, así que un cronómetro que cuenta pulsos dejado en segundo plano puede perder minutos en lugar de segundos. Uno basado en marcas de tiempo no se ve afectado: simplemente lee el tiempo correcto al volver.
  • Para medir duraciones, prefiere un reloj monótono donde exista. El reloj del sistema puede retroceder cuando se corrige la hora o entra un cambio horario, lo que puede producir un tiempo transcurrido negativo a partir de un cálculo por lo demás correcto.
  • La precisión de la pantalla no es la precisión de la medida. Mostrar centésimas de segundo es fácil; ser exacto a la centésima a lo largo de una hora exige que la aritmética no acumule nada, y son dos propiedades sin relación.

Preguntas frecuentes

¿Por qué mi temporizador va más lento que el de mi móvil?
Casi con seguridad está contando pulsos en lugar de leer el reloj. Cada llamada llega una fracción tarde, los retrasos se suman y el total se queda atrás: medido aquí en 84 ms por cada cinco segundos. La máquina no tiene nada; es la aritmética la que pierde tiempo por diseño.
¿Sigue contando si cambio de pestaña?
Un cronómetro basado en marcas de tiempo sí, porque recalcula el tiempo transcurrido desde el inicio al volver. Uno que cuenta pulsos no: los navegadores limitan los temporizadores en pestañas ocultas, así que simplemente pierde pulsos y se queda corto, a veces por minutos.