大家好,这里是程序员晚枫。
今天给大家分享一下:如何在不改变原来代码的前提下,计算Python程序的运行时间?
首先我们写一个计算过程:从1加到1亿,然后再用一行代码计算它的运行时间。
我们先来看一个例子:累加,求从1加到100000000的结果。看过前面基础课程的同学,都能轻松写出来。
def add_sum(start, end):
if start <= end:
res = sum(range(start, end + 1))
print(res)
else:
print('计算范围不正确:起点大于终点')
if __name__ == '__main__':
start = 1
end = 1 * 10000 * 10000
add_sum(start, end)
导入第三方库:potime
pip install potime
在Python程序的def上面,添加装饰器**@RunTime**
# pip install potime ,下载这个库
from potime import RunTime # 从potime里,导入RunTime这个模块
@RunTime # 在这里添加装饰器,不用改变原来的程序
def add_sum(start, end):
# 算术逻辑
if __name__ == '__main__':
add_sum(start, end)
输出结果中,就会自动包含运行时间了。👇