Skip to content

Commit c6177d4

Browse files
committed
Added call duration information to the @debug.trace decorator.
- Legacy-Id: 12224
1 parent 0aabc4b commit c6177d4

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

debug.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,12 @@ def wrap(fn, *params,**kwargs):
6666
sys.stderr.write("\n%s From %s:\n%s | %s\n%s %s\n%s* %s [#%s]\n" %
6767
(indent, fi, indent, co, indent, fu, indent, fc, call))
6868
_report_indent[0] += increment
69+
mark = timeutils.time()
6970
ret = fn(*params,**kwargs)
71+
tau = timeutils.time() - mark
7072
_report_indent[0] -= increment
7173
if debug:
72-
sys.stderr.write("%s %s [#%s] ==> %s\n" % (indent, fc, call, fix(repr(ret))))
74+
sys.stderr.write("%s %s | %.3fs [#%s] ==> %s\n" % (indent, fc, tau, call, fix(repr(ret))))
7375

7476
return ret
7577
wrap.callcount = 0
@@ -96,11 +98,11 @@ def time(fn):
9698
"""Decorator to print timing information about a function call.
9799
"""
98100
def wrap(fn, *params,**kwargs):
99-
mark = timeutils.time()
100101

101102
indent = ' ' * _report_indent[0]
102103
fc = "%s.%s()" % (fn.__module__, fn.__name__,)
103104

105+
mark = timeutils.time()
104106
ret = fn(*params,**kwargs)
105107
tau = timeutils.time() - mark
106108
sys.stderr.write("%s| %s | %.3fs\n" % (indent, fc, tau))

0 commit comments

Comments
 (0)