Python统计代码运行时间代码
时间: 2023-11-05 10:03:51 浏览: 150
可以使用Python内置的time模块来实现代码运行时间的统计。具体实现步骤如下:
1. 在代码开始处调用time模块的time()函数,记录下当前时间。
2. 在代码结束处再次调用time()函数,记录下当前时间。
3. 两个时间的差值即为代码运行的时间。
下面是一个示例代码:
```python
import time
# 记录开始时间
start_time = time.time()
# 代码开始
# ...
# 代码结束
# 记录结束时间
end_time = time.time()
# 计算运行时间
run_time = end_time - start_time
print("代码运行时间:%.2f秒" % run_time)
```
在实际应用中,还可以将上述代码封装成一个装饰器,方便对需要统计运行时间的函数进行调用。例如:
```python
import time
def time_it(func):
def wrapper(*args, **kwargs):
start_time = time.time()
result = func(*args, **kwargs)
end_time = time.time()
run_time = end_time - start_time
print("%s运行时间:%.2f秒" % (func.__name__, run_time))
return result
return wrapper
@time_it
def my_func():
# 代码开始
# ...
# 代码结束
my_func()
```
阅读全文