<p>有一个名为<a href="https://github.com/BebeSparkelSparkel/jackedCodeTimerPY" rel="nofollow">jackedCodeTimerPy</a>的非常好的库来为代码计时。然后应该使用Daniel Li建议的资源包。</p>
<p>jackedCodeTimerPy给出了非常好的报告,比如</p>
<pre><code>label min max mean total run count
------- ----------- ----------- ----------- ----------- -----------
imports 0.00283813 0.00283813 0.00283813 0.00283813 1
loop 5.96046e-06 1.50204e-05 6.71864e-06 0.000335932 50
</code></pre>
<p>我喜欢它如何给你关于它的统计数字和计时器运行的次数。</p>
<p>使用起来很简单。如果要测量代码进入for循环的时间,只需执行以下操作:</p>
<pre><code>from jackedCodeTimerPY import JackedTiming
JTimer = JackedTiming()
for i in range(50):
JTimer.start('loop') # 'loop' is the name of the timer
doSomethingHere = 'This is really useful!'
JTimer.stop('loop')
print(JTimer.report()) # prints the timing report
</code></pre>
<p>您也可以同时运行多个计时器。</p>
<pre><code>JTimer.start('first timer')
JTimer.start('second timer')
do_something = 'amazing'
JTimer.stop('first timer')
do_something = 'else'
JTimer.stop('second timer')
print(JTimer.report()) # prints the timing report
</code></pre>
<p>回购协议中有更多的使用示例。希望这有帮助。</p>
<p><a href="https://github.com/BebeSparkelSparkel/jackedCodeTimerPY" rel="nofollow">https://github.com/BebeSparkelSparkel/jackedCodeTimerPY</a></p>