python 运行时间计时
时间: 2024-03-15 14:40:58 浏览: 127
Python 实现一个计时器
以下是两种Python计算程序运行时间的方法:
1. 使用time模块的time.clock()函数[^1]:
```python
import time
start_time = time.clock() # 程序开始时间
# 运行的程序
end_time = time.clock() # 程序结束时间
run_time = end_time - start_time # 程序的运行时间,单位为秒
print(run_time)
```
2. 使用装饰器来计时程序的运行时间[^2]:
```python
import functools
import time
def timer(func):
@functools.wraps(func)
def wrapper(*args, **kwargs):
begin_time = time.perf_counter()
value = func(*args, **kwargs)
end_time = time.perf_counter()
run_time = end_time - begin_time
print('{} 共用时:{} s'.format(func.__name__, run_time))
return value
return wrapper
@timer
def waste_some_time():
ulist = []
for i in range(1000):
ulist.append(i)
waste_some_time() # 输出:waste_some_time 共用时:8.039700333029032e-05 s
```
阅读全文