记录代码运行时间

import time##用于记录时间,当想知道某个程序运行时间,只需记录程序开始前和结束时间,进行相减即可
start_time=time.time() ##记录当前时间
index =1
prime_dic ={}
for i in range(3,10100):
    x_state = prime_state(i) 
    if x_state == True:
        prime_dic[index]=i
        index = index+1

end_time=time.time() ##记录当前时间
print(end_time-start_time)##输出之前运算需要的时间
##素数判断函数优化版,编程上只是多调用了一个库的函数,并没有太大难度,与之前函数逻辑类似
def prime_state_new(n):
    '''
    '''
    count=1
    for i in range(2,int(math.sqrt(n))):
        if n % i ==0:
            count = count+1
        if count>2:
            return(False)
    return(True)


start_time=time.time()
index =1
prime_dic ={}
for i in range(3,10100):
    x_state = prime_state_new(i)
    if x_state == True:
        prime_dic[index]=i
        index = index+1
end_time=time.time()
end_time-start_time
print(end_time-start_time)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章