Something went wrong on our end
Forked from
adrian_egli / neurips2020-flatland-starter-kit
60 commits behind the upstream repository.
-
MasterScrat authoredMasterScrat authored
timer.py 713 B
from timeit import default_timer
class Timer(object):
"""
Utility to measure times.
TODO:
- add "lap" method to make it easier to measure average time (+std) when measuring the same thing multiple times.
"""
def __init__(self):
self.total_time = 0.0
self.start_time = 0.0
self.end_time = 0.0
def start(self):
self.start_time = default_timer()
def end(self):
self.total_time += default_timer() - self.start_time
def get(self):
return self.total_time
def get_current(self):
return default_timer() - self.start_time
def reset(self):
self.__init__()
def __repr__(self):
return self.get()