mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-25 04:32:33 -06:00
27 lines
772 B
Python
27 lines
772 B
Python
|
|
from time import time
|
|
|
|
class DeltaProfiler:
|
|
"""
|
|
This is a Python specific ProfileTimer.cxx.
|
|
It's not related directly to the ProfileTimer code, it just
|
|
shares some concepts.
|
|
"""
|
|
def __init__(self, name=""):
|
|
self.name=name
|
|
self.priorLabel = ""
|
|
self.priorTime = 0
|
|
self.active=0
|
|
|
|
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()
|