Trata de verlo como un problema de física sencillo: Es un
movimiento rectilíneo uniforme.
Aplicas la definición de velocidad: la velocidad es la derivada del espacio (el tamaño del archivo) respecto del tiempo.
Por tanto, teniendo dos valores espacio-temporales, uno en el primer segundo y otro en el 5º, por ejemplo, puedes hallar la media con:
Código:
/\ s s(5) - s(0)
Vm = ------- = ------------
/\ t 5s - 1s
Calculada la velocidad media, puedes saber el tiempo que tardará en "recorrer" cualquier cantidad con la misma fórmula:
Por ejemplo, si en el 1º segundo has copiado ya 100 bytes, y en el 6º has copiado 1100, y te faltan por copiar 10.000, la solución sería:
Código:
/\ s s(6) - s(0) 1100b - 100b
Vm = ------- = -------------- = ---------------- = 200 bytes/segundo
/\ t 6s - 1s 5s
/\s 10000b
/\t = ------- = ----------- = 50 segundos restantes
Vm 200b/s