Добрый вечер,
Я пытаюсь оценить оставшихся времени до конца цикла; Я использовал:
start = datetime.now()
progress = 0
for i in range(1000):
#do a few calculations
progress += 1
stop = datetime.now()
execution_time = stop-start
remaining = execution_time * ( 1000 - progress )
print("Progress:", progress, "%, estimated", remaining, "time remaining")
Но он работает , а не , кажется, работает должным образом, поскольку он длится до нескольких минут, даже если цикл занимает всего 20 секунд, и быстро уменьшается при достижении конца.
Как я могу попытаться прогнозировать оставшиеся время цикла эффективно и правильно?