Source code for direct.directutil.DeltaProfiler


from time import time

[docs]class DeltaProfiler: """ This is a Python specific ProfileTimer.cxx. It's not related directly to the ProfileTimer code, it just shares some concepts. """
[docs] def __init__(self, name=""): self.name=name self.priorLabel = "" self.priorTime = 0 self.active=0
[docs] def printDeltaTime(self, label): if self.active: deltaTime=time()-self.priorTime print("%s DeltaTime %-25s to %-25s: %3.5f"%( self.name, self.priorLabel, label, deltaTime)) self.priorLabel=label # The printing time is not included in the timing. # This is intentional. self.priorTime=time()