MCPcopy Create free account
hub / github.com/RozDavid/UnScene3D / ExpTimer

Class ExpTimer

utils/utils.py:403–414  ·  view source on GitHub ↗

Exponential Moving Average Timer

Source from the content-addressed store, hash-verified

401
402
403class ExpTimer(Timer):
404 """ Exponential Moving Average Timer """
405
406 def __init__(self, alpha=0.5):
407 super(ExpTimer, self).__init__()
408 self.alpha = alpha
409
410 def toc(self):
411 self.diff = time.time() - self.start_time
412 self.average_time = self.alpha * self.diff + \
413 (1 - self.alpha) * self.average_time
414 return self.average_time
415
416
417class AverageMeter(object):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected