MCPcopy Create free account
hub / github.com/PaddlePaddle/Research / Timer

Class Timer

CV/SemSegPaddle/src/utils/timer.py:30–60  ·  view source on GitHub ↗

Simple timer class for measuring time consuming

Source from the content-addressed store, hash-verified

28
29
30class Timer(object):
31 """ Simple timer class for measuring time consuming """
32
33 def __init__(self):
34 self._start_time = 0.0
35 self._end_time = 0.0
36 self._elapsed_time = 0.0
37 self._is_running = False
38
39 def start(self):
40 self._is_running = True
41 self._start_time = time.time()
42
43 def restart(self):
44 self.start()
45
46 def stop(self):
47 self._is_running = False
48 self._end_time = time.time()
49
50 def elapsed_time(self):
51 self._end_time = time.time()
52 self._elapsed_time = self._end_time - self._start_time
53 if not self.is_running:
54 return 0.0
55
56 return self._elapsed_time
57
58 @property
59 def is_running(self):
60 return self._is_running

Callers 2

evaluateFunction · 0.90
trainFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected