Skip to content

Commit 2bf30e9

Browse files
committed
update eta calculator
1 parent d65037c commit 2bf30e9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

eta.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ def __init__(self, iterations, start_iteration=0, buffer_size=100):
3838

3939
def start(self):
4040
self.start_time = perf_counter()
41+
self.recent_times.append(self.start_time)
4142
self.recent_iterations.append(self.start_iteration)
42-
self.recent_times.append(perf_counter())
4343

4444
def end(self):
4545
avg_ips = float(self.iterations - self.start_iteration) / (perf_counter() - self.start_time)
@@ -73,7 +73,7 @@ def convert_to_time_str(self, total_sec):
7373
def update(self, iteration_count, return_values=False):
7474
self.update_buffer(iteration_count)
7575
elapsed_sec = self.recent_times[-1] - self.recent_times[0]
76-
total_iterations = iteration_count - self.recent_iterations[0]
76+
total_iterations = self.recent_iterations[-1] - self.recent_iterations[0]
7777
ips = total_iterations / elapsed_sec
7878
eta = (self.iterations - iteration_count) / ips
7979
elapsed_time = perf_counter() - self.start_time
@@ -103,5 +103,5 @@ def update(self, iteration_count, return_values=False):
103103
break
104104
avg_ips, elapsed_time = eta_calculator.end()
105105
eta_calculator.reset()
106-
print(f'\ntotal {total_iterations} iterations end successfully with avg IPS {avg_ips:.1f}, elapsed time : {elapsed_time}')
106+
print(f'\ntotal {total_iterations} iterations end successfully with avg IPS {avg_ips:.2f}, elapsed time : {elapsed_time}')
107107

0 commit comments

Comments
 (0)