擅长:python、mysql、java
<p>我会用定时装饰器。在</p>
<pre><code>import time
def timeit(f):
def timed(*args, **kw):
ts = time.time()
result = f(*args, **kw)
te = time.time()
print 'func:%r args:[%r, %r] took: %2.4f sec' % \
(f.__name__, args, kw, te-ts)
return result
return timed
</code></pre>
<p>使用decorator很容易使用注释。在</p>
^{pr2}$
<p>或者重新命名要计时的函数。在</p>
<pre><code>compute_magic = timeit(compute_magic)
</code></pre>
<p>我在这里的博客有更多的信息。<a href="http://blog.mattalcock.com/2013/2/24/timing-python-code/" rel="nofollow">http://blog.mattalcock.com/2013/2/24/timing-python-code/</a></p>