在我的单核 1.4 GHz 计算机上,我运行了以下 2 个 timeit 代码:
suzan:~$ python -mtimeit "
def count(n):
while n > 0:
n -= 1
count(10000000)
"
10 loops, best of 3: 1.73 sec per loop
suzan:~$
suzan:~$ python -mtimeit "
import os
def count(n):
while n > 0:
n -= 1
count(10000000)
"
10 loops, best of 3: 1.18 sec per loop
suzan:~$
第二个 timeit 命令显示的时间比第一个少,即使它包含一行额外的代码“import os”。这是不寻常的行为还是预期的行为?
任何帮助是极大的赞赏。