手把手教你实现一个 Python 计时器
为了更好地掌握 Python 计时器的应用,我们后面还补充了有关Python类、上下文管理器和装饰器的背景知识。因篇幅限制,其中利用上下文管理器和装饰器优化 Python 计时器,将在后续文章学习,不在本篇文章范围内。
Python 计时器
首先,我们向某段代码中添加一个Python 计时器以监控其性能。
Python 定时器函数
Python 中的内置time[1]模块中有几个可以测量时间的函数:
monotonic()perf_counter()process_time()time()
Python 3.7 引入了几个新函数,如thread_time()[2],以及上述所有函数的纳秒版本,以_ns后缀命名。例如,perf_counter_ns()是perf_counter()的纳秒版本的。
perf_counter()
返回性能计数器的值(以秒为单位),即具有最高可用分辨率的时钟以测量短持续时间。
首先,使用perf_counter()创建一个 Python 计时器。将把它与其他 Python 计时器函数进行比较,看看
THE END