@@ -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