On Fri, Apr 06, 2007 at 11:15:47PM +0200, Maciej Wisniowski wrote: > > does anyone know a method to get or compute the execution time of a > > request? > Lori - plugin for firefox, or firebug etc? > Or do you want to display this on page?
Firebug doesn't quite cut it: it only displays time spent downloading, not the time spent waiting until Zope processes the request. I usually wrap my view's __call__ in a @timecall decorator like this: def timecall(fn): def new_fn(*args, **kw): try: start = time.time() return fn(*args, **kw) finally: duration = time.time() - start funcname = fn.__name__ filename = fn.func_code.co_filename lineno = fn.func_code.co_firstlineno print >> sys.stderr, "\n %s (%s:%s):\n %.3f seconds\n" % ( funcname, filename, lineno, duration) new_fn.__doc__ = fn.__doc__ return new_fn Marius Gedminas -- Veni, Vidi, VISA: I came, I saw, I did a little shopping.
signature.asc
Description: Digital signature
_______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users