Python高精度计时器
时间: 2023-08-14 07:39:47 浏览: 164
Python 实现一个计时器
在Python中,可以使用`time`模块来进行计时,但是精度可能不够高。如果需要高精度的计时器,可以使用`datetime`模块中的`datetime`类。
示例代码:
```python
import datetime
start_time = datetime.datetime.now()
# 需要计时的代码块
for i in range(1000000):
pass
end_time = datetime.datetime.now()
elapsed_time = end_time - start_time
print("Elapsed time: ", elapsed_time.microseconds, "microseconds")
```
在上述代码中,我们使用`datetime`模块的`datetime`类来获取当前时间,并计算代码块执行的时间。`microseconds`属性获取微秒级别的时间差,从而实现高精度计时。
需要注意的是,`datetime`模块的计时器精度仍然受到Python解释器性能和系统负载等因素的影响,因此在进行高精度计时时,需要注意控制这些因素的影响。
阅读全文