New submission from Giampaolo Rodola' <g.rod...@gmail.com>: A patch including tests is in attachment. Example usage:
>>> from cProfile import profile >>> >>> @profile ... def factorial(n): ... n = abs(int(n)) ... if n < 1: ... n = 1 ... x = 1 ... for i in range(1, n+1): ... x = i * x ... return x ... >>> >>> factorial(5) Thu Jul 15 20:58:21 2010 /tmp/tmpIDejr5 4 function calls in 0.000 CPU seconds Ordered by: internal time, call count ncalls tottime percall cumtime percall filename:lineno(function) 1 0.000 0.000 0.000 0.000 profiler.py:120(factorial) 1 0.000 0.000 0.000 0.000 {range} 1 0.000 0.000 0.000 0.000 {abs} 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects} 120 >>> Before including doc changes I'd like to hear whether this is actually desirable or not. ---------- assignee: collinwinter components: Benchmarks, Library (Lib) files: profile.patch keywords: needs review, patch, patch messages: 110555 nosy: collinwinter, giampaolo.rodola, pitrou priority: normal severity: normal status: open title: A decorator for cProfile and profile modules versions: Python 3.2 Added file: http://bugs.python.org/file18039/profile.patch _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue9285> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com