时间运行程序在每次尝试时变化很大?

时间:2016-12-17 22:56:47

标签: python performance memory-efficient

为什么它只花费相同的时间?它与其他程序,后台进程等有关吗?

import time

def calcProd():
        'Calculates the product of numbers from 1 through 100,000'
        product = 1

    for x in range(1, 100000):
        product *= x

    return product

start = time.time()
calcProd()
end = time.time()

elapsed = round((end - start), 7)

print(elapsed)

和测试的时间(以秒为单位)如下:

  1. 24.1244698

  2. 22.9401324

  3. 23.3407295

  4. 23.2885954

  5. 23.3982868

  6. 21.177716

  7. 我知道这似乎是一个微不足道的问题,但请耐心等待。是否有更有效的方法来执行相同的功能?感谢

    *这个问题的主要部分是激发讨论为什么在一遍又一遍地运行相同的程序时,时间变化如此之大。最后一部分更像是一个自发的问题。

0 个答案:

没有答案