擅长:python、mysql、java
<p>使用此模块的一个简单方法是让<code>time.time()</code>标记代码的开头,然后再次使用<code>time.time()</code>标记代码的结尾。在那之后,减去它们,这样你就可以得到持续时间。</p>
<p>所以你的代码应该是:</p>
<pre><code>for times in range(50):
start = time.time()
#do some stuff
stop = time.time()
duration = stop-start
print(duration)
</code></pre>
<p>示例:</p>
<pre><code>>>> for i in range(3):
start = time.time()
print(i)
stop = time.time()
print(stop-start)
0
0.08444404602050781
1
0.014003992080688477
2
0.009001970291137695
</code></pre>
<p>但更好的选择是使用<code>timeit</code>模块,这更容易:</p>
<pre><code>>>> import timeit
>>> def myfunction(time):
print(time)
>>> result = timeit.timeit("for i in range(2): myfunction(i)", setup="from __main__ import myfunction", number=1)
0
1
>>> result
0.0868431608504352
</code></pre>
<p>希望这有帮助!</p>