Python得到代码执行时间脚本怎么写
Python语言提供了多种方式来获取代码的执行时间。下面将介绍三种常用的方法。
使用time模块计时
Python的time模块提供了一系列函数来获取当前时间和计算时间间隔。使用time模块来实现代码执行时间计时的方法如下:
import time
start_time = time.time()
# 运行你的代码
end_time = time.time()
execution_time = end_time - start_time
print("代码执行时间:", execution_time)
1. 首先,在代码开始执行前使用time.time()函数获取当前的时间作为开始时间。
2. 然后,在代码执行完成后再次使用time.time()函数获取当前的时间作为结束时间。
3. 最后,将结束时间减去开始时间得出代码执行时间。
上述代码中的start_time和end_time分别表示代码开始和结束的时间。execution_time表示代码的执行时间。
使用timeit模块计时
Python还提供了timeit模块来简化代码执行时间的计时过程。timeit模块可以在多次重复执行代码的情况下进行计时,并返回平均执行时间。
使用timeit模块来计时代码的方法如下:
import timeit
code = '''
# 运行你的代码
'''
execution_time = timeit.timeit(code, number=10000)
print("平均代码执行时间:", execution_time)
1. 首先,将要计时的代码写在一个字符串变量code中。
2. 然后,使用timeit.timeit()函数来计时code的执行时间。
3. number参数指定代码执行的次数,可以根据实际情况进行调整。
最后,timeit.timeit()函数会返回代码的平均执行时间。
使用decorator装饰器计时
Python提供了decorator装饰器来简化代码计时的过程。使用装饰器来计时的方法如下:
import time
def timer_decorator(func):
def wrapper(*args, **kwargs):
start_time = time.time()
result = func(*args, **kwargs)
end_time = time.time()
execution_time = end_time - start_time
print("代码执行时间:", execution_time)
return result
return wrapper
@timer_decorator
def your_code():
# 运行你的代码
pass
your_code()
1. 首先,定义一个装饰器函数timer_decorator,该函数接受一个函数作为参数。
2. 在装饰器函数中定义一个内部函数wrapper,该函数用于实际执行待计时的代码。
3. 在wrapper函数中使用time.time()获取开始时间和结束时间,计算代码执行时间。
4. 最后,在待计时的代码函数上方使用@符号和装饰器函数来装饰该函数。
上述代码中的your_code函数是待计时的代码函数,通过使用装饰器函数来计时代码的执行时间。
猜您想看
-
mscan和flexcan有什么区别
1. 概述MS...
2023年07月23日 -
树莓派怎么用python控制GPIO
1.GPIO概...
2023年05月22日 -
嵌入式Linux系统flash分区设计及文件系统格式选择的示例分析
一、嵌入式Li...
2023年05月25日 -
如何在电脑上安装双系统?
如何在电脑上安...
2023年05月03日 -
如何在Steam上找到和加入本地的游戏社区?
如何在Stea...
2023年05月13日 -
PG INDEX 创建并行的原理是什么
PG INDE...
2023年07月22日