python time记录开始时间,然后结束时间,然后中间的执行时间
时间: 2024-10-15 08:28:11 浏览: 28
Python使用time模块实现指定时间触发器示例
在Python中,你可以使用`time`模块来记录程序执行的时间点。这里有两种常用的方法:
1. **`process_time()`**[^1]:
这个函数返回自进程启动以来进程所消耗的CPU时间(以秒为单位)。它不包括I/O操作或其他可能导致进程暂停的操作。
```python
start_time = time.process_time()
# 你的代码逻辑...
end_time = time.process_time()
elapsed_time = end_time - start_time
```
2. **`perf_counter()`**[^2]:
`perf_counter()`函数返回从某个特定时间点(通常是系统启动时)开始的高精度时间戳(以秒为单位),不受操作系统调度影响。这对于精确测量程序执行时间更合适,因为它不会受CPU状态切换的影响。
```python
start_time = time.perf_counter()
# 你的代码逻辑...
end_time = time.perf_counter()
elapsed_time = end_time - start_time
```
要记录开始时间、执行中间部分的代码,然后结束时间并计算中间执行时间,只需在代码开始和结束的地方调用`perf_counter()`即可。
阅读全文