首页 > 解决方案 > 计算机处理速度的差异

问题描述

我一直在试图弄清楚我的一种算法需要多长时间才能工作。为此,我构建了一个简单的 python 脚本(我认为我在这个 alg 中有一个愚蠢的方法,没有进行太多测试):

import time

n=0
x=[]
for k in range(1,10):
    begin = time.time()
    while  (n<1E7):
        n+=1
    end = time.time()
    x.append(end-begin)
    print(x)
    n=0
print(x)

我电脑上的结果是:

[2.755953550338745, 2.234074831008911, 2.719917058944702, 2.4802486896514893, 2.8635189533233643, 2.7834832668304443, 4.048354387283325, 3.454935312271118, 3.3593692779541016]

在不做任何进一步分析的情况下,我不禁注意到这个结果有很大的差异。它可能来自哪里?

标签: python-3.x

解决方案


推荐阅读