Revision 9524
Added by Aaron Marcuse-Kubitza over 11 years ago
profiling.py | ||
---|---|---|
20 | 20 |
self.add_time(dates.now() - self.start_) |
21 | 21 |
|
22 | 22 |
def msg(self): return 'Took '+str(self.total)+' sec' |
23 |
|
|
24 |
def add_subprofiler(self, profiler): |
|
25 |
'''for use with cumulative profilers''' |
|
26 |
self.add_time(profiler.total) |
|
23 | 27 |
|
24 | 28 |
class ItersProfiler(Profiler): |
25 | 29 |
def __init__(self, iter_text='iteration', **settings): |
... | ... | |
42 | 46 |
+format.to_si(float(dates.total_seconds(self.total))/self.iter_ct) |
43 | 47 |
+'s/'+self.iter_text) |
44 | 48 |
return msg |
49 |
|
|
50 |
def add_subprofiler(self, profiler): |
|
51 |
Profiler.add_subprofiler(self, profiler) |
|
52 |
self.add_iters(profiler.iter_ct) |
Also available in: Unified diff
lib/profiling.py: Profiler: added add_subprofiler(), for use with cumulative profilers