added ~aitaskspikethreshold/~taskspikethreshold

This commit is contained in:
Darren Ranalli 2008-11-18 23:01:53 +00:00
parent fdc9d8fd53
commit a10f7a2b8c

View File

@ -15,7 +15,7 @@ class TaskTracker:
# number of samples required before spikes start getting identified
TaskTracker.MinSamples = config.GetInt('profile-task-spike-min-samples', 30)
# defines spike as longer than this multiple of avg task duration
TaskTracker.SpikeThreshold = config.GetFloat('profile-task-spike-threshold', 10.)
TaskTracker.SpikeThreshold = TaskProfiler.GetDefaultSpikeThreshold()
def destroy(self):
self.flush()
del self._namePrefix
@ -103,6 +103,17 @@ class TaskProfiler:
tracker.destroy()
del self._namePrefix2tracker
del self._task
@staticmethod
def GetDefaultSpikeThreshold():
return config.GetFloat('profile-task-spike-threshold', 10.)
@staticmethod
def SetSpikeThreshold(spikeThreshold):
TaskTracker.SpikeThreshold = spikeThreshold
@staticmethod
def GetSpikeThreshold():
return TaskTracker.SpikeThreshold
def logProfiles(self, name=None):
if name: