在Python中,你可以使用多种方法来测量代码的运行时间。以下是几种常见的方法:
1. 使用`time`模块的`time()`方法:
```python
import time
start_time = time.time()
运行你的代码
time.sleep(1) 例如,休眠1秒
end_time = time.time()
print(f"函数运行时间:{end_time - start_time}秒")
2. 使用`time`模块的`perf_counter()`方法(推荐):
```python
import time
start_time = time.perf_counter()
运行你的代码
time.sleep(1)
end_time = time.perf_counter()
print(f"函数运行时间:{end_time - start_time}秒")
3. 使用`timeit`模块:
```python
import timeit
test_code = '[i * 2 for i in range(1000)]'
execution_time = timeit.timeit(test_code, number=10000)
print(f"代码执行时间:{execution_time:.4f}秒")
4. 使用装饰器统计运行耗时:
```python
import time
def timer_decorator(func):
def wrapper(*args, kwargs):
start_time = time.time()
result = func(*args, kwargs)
end_time = time.time()
print(f"函数运行时间:{end_time - start_time}秒")
return result
return wrapper
@timer_decorator
def my_function():
time.sleep(1)
5. 使用`with`语句统计运行耗时:
```python
import time
with time.time_ns() as start_time:
运行你的代码
time.sleep(1)
end_time = time.time_ns()
print(f"函数运行时间:{end_time - start_time}纳秒")
以上方法可以帮助你测量Python代码的运行时间。选择哪种方法取决于你的具体需求,例如是否需要精确到秒、毫秒,或者是否需要多次运行以获取更准确的时间测量结果。