シングル コア 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:~$
2 番目の timeit コマンドは、「import os」という余分なコード行が 1 行含まれている場合でも、最初のコマンドよりも短い時間を示します。これは異常な動作ですか、それとも予想される動作ですか?
どんな助けでも大歓迎です。