python计算程序运行时间

python计算程序运行时间

   小白     2021年2月23日 09:48     988    

import time
from functools import wraps


#
写一个装饰器
def time_calculation(fun):
   
@wraps(fun)
   
def wrapper():
        start_time = time.time()
        fun()
        end_time = time.time()
       
print(end_time - start_time)
   
return wrapper

#计算1~n的值

#使用循环方式进行求和
@time_calculation
def circulation_sum():
    sum =
0
   
for i in range(1,100000001):
        sum += i
   
print(sum)


#
计算1~n的值

#使用高斯求和公式
@time_calculation
def gauss_sum():
   
sum = 0
   
n = 100000000
   
sum = (1 + n) * n / 2
   
print(int(sum))

if __name__ == '__main__':
    gauss_sum()
    circulation_sum()

 

运行结果:

5000000050000000

0.0

5000000050000000

9.636223554611206


文章评论

0

其他文章