计算机处理速度的差异

时间:2018-05-31 22:25:33

标签: python-3.x

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

from Tkinter import *

if __name__=="__main__":

    root=Tk()
    cv=Canvas(root,bg="yellow",width=200,height=200)
    cv.pack()  

    wCell=100
    N=2
    for col in range(N):
        for row in range(N):
            x=50+col*wCell 
            y=50+row*wCell 

            cc=str(row)+str(col)
            print row,col,cc,type(cc)
            R=50
            coords=[x-R,y-R,x+R,y+R]
            clr="cyan"
            cv.create_oval(coords,fill=clr,tags=(cc,))

        #this part does NOT respond. Why? Please help!
        cv.delete((str(11),))
        cv.update()

    root.mainloop()

我的电脑上的结果是:

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)

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

0 个答案:

没有答案