Calcula la hora de finalizacion de una tarea larga a partir de su rendimiento. Introduce el total, lo ya hecho y la velocidad para obtener el tiempo restante y la marca temporal de fin.
Cuanto falta para que esto termine? Indica un total, cuanto llevas hecho y el ritmo que consigues, y calcula el tiempo restante y el momento exacto del reloj en que la tarea acaba.
Progreso0%
Tiempo restante
–
Duracion total
–
Termina a las
–
Estimar el tiempo de finalizacion sin enganarse
La aritmetica es trivial, la suposicion no
Un ETA es una division: trabajo restante entre ritmo. Si quedan 40.000 filas y consigues 500 filas por minuto, faltan 80 minutos. Esta calculadora hace esa division, convierte el resultado en unidades legibles y lo suma a la hora de inicio, de modo que obtienes una hora de reloj real en lugar de una duracion que luego tendrias que sumar mentalmente.
Lo dificil no es la division. Es que la division asume que el ritmo medido se mantendra durante el resto de la ejecucion, y esa suposicion falla mas veces de las que acierta. Las importaciones masivas se ralentizan a medida que crecen los indices. Las descargas aceleran cuando TCP termina de arrancar. Los trabajos por lotes se topan con un tramo de registros inusualmente grandes. Un ETA es una proyeccion del presente, no una prediccion del futuro, y conviene decirlo en voz alta antes de que alguien escriba el numero en un informe de estado.
Elige la ventana de medicion a conciencia
Como la estimacion hereda el ritmo que le des, la ventana sobre la que mides es la entrada mas influyente de la pagina. Un ritmo tomado de los ultimos diez segundos es sensible y nervioso: oscilara mucho y te dara un ETA distinto cada vez que mires. Un ritmo promediado sobre toda la ejecucion es estable pero lento de reaccion, y seguira dando una cifra optimista mucho despues de que el trabajo se haya atascado.
Para algo corto, usa la media de toda la ejecucion. Para un trabajo medido en horas, una ventana movil de unos minutos suele dar con el equilibrio: reciente para notar una ralentizacion, larga para no reaccionar a cada bache. Si ambas cifras discrepan mucho, esa discrepancia ya es la senal util: significa que el ritmo esta cambiando, y la respuesta honesta es un rango, no una marca temporal exacta.
Lee la duracion total junto al tiempo restante
La herramienta informa de la duracion total ademas del tiempo restante, y el par dice mas que cualquiera de los dos por separado. Si un trabajo lleva un 5% y la duracion total marca once horas, sabes de inmediato que esto no es algo que se pueda vigilar sentado, diga lo que diga la cifra restante. Tambien sirve de comprobacion: si el total proyectado difiere mucho de lo que tardo el mismo trabajo la semana pasada, o la medicion del ritmo esta mal o algo ha cambiado de verdad, y ambas cosas merecen investigarse antes de que la ejecucion termine.
El porcentaje de progreso se muestra por la misma razon. Al principio, cuando el recuento completado es pequeno, la estimacion del ritmo se apoya en muy pocas muestras y el ETA es casi inutil. Ver subir el porcentaje te dice cuando la estimacion tiene datos suficientes detras como para merecer ser citada.
Preguntas frecuentes
Como se calcula el tiempo restante?
El ritmo que introduces se normaliza a unidades por segundo y las unidades restantes se dividen entre esa cifra. Todo lo demas -la duracion legible, la hora de fin, el porcentaje- se deriva de ese unico numero.
Por que solo muestra dos unidades?
Porque "3 d 4 h" es mas facil de usar que "3 d 4 h 12 m 7 s". A esa escala los minutos y segundos son ruido, y las unidades pequenas se omiten en lugar de redondearse, asi que no se oculta nada.
Sirve para cosas que no son datos?
Si. Las unidades son las que tu digas: filas, ficheros, kilometros, paginas, tickets. La calculadora nunca asume que significa una unidad, asi que vale cualquier cosa con un total contable y un ritmo medible.
Y si el ritmo cambia durante la ejecucion?
Vuelve a introducir las cifras actuales. La herramienta no recuerda entradas anteriores, asi que actualizar el recuento y el ritmo observado da una proyeccion nueva basada en donde esta el trabajo ahora.
La hora de fin tiene en cuenta la zona horaria?
La hora de fin se muestra en la zona horaria local de tu navegador con el formato de tu configuracion regional. El campo de inicio tambien es hora local de reloj, asi que ambos son coherentes.
Se envia algo a un servidor?
No. Todos los valores se quedan en la pagina: el calculo entero son unas pocas operaciones aritmeticas en tu navegador, asi que no hay nada que subir.