MCPcopy Create free account
hub / github.com/AIS-SNU/Smart-Infinity / stop

Method stop

deepspeed/utils/timer.py:60–73  ·  view source on GitHub ↗

Stop the timer.

(self, reset=False, record=False)

Source from the content-addressed store, hash-verified

58 self.started_ = True
59
60 def stop(self, reset=False, record=False):
61 """Stop the timer."""
62 assert self.started_, "timer is not started"
63 event_class = get_accelerator().Event
64 if self.use_host_timer:
65 self.end_time = time.time()
66 self.event_timers.append(self.end_time - self.start_time)
67 else:
68 event_class = get_accelerator().Event
69 end_event = event_class(enable_timing=True)
70 end_event.record()
71 self.event_timers.append(CudaEventTimer(self.start_event, end_event))
72 self.start_event = None
73 self.started_ = False
74
75 def _get_elapsed_msec(self):
76 if self.use_host_timer:

Callers 1

elapsedMethod · 0.95

Calls 3

get_acceleratorFunction · 0.90
CudaEventTimerClass · 0.85
appendMethod · 0.45

Tested by

no test coverage detected