美文网首页
Python内建time模块中的perf_counter()

Python内建time模块中的perf_counter()

作者: LabVIEW_Python | 来源:发表于2022-12-26 10:48 被阅读0次

Python把与时间计算相关的函数都集中到了内建的time模块。

time模块把 1970 年 1 月 1 日 00:00:00 (UTC)作为时间纪元(Epoch),即时间计算的开始。用time.gmtime()函数可以获得格林尼治标准时间 (GMT )

gmtime() 在时间纪元之前的,用负数表示;在时间纪元之后的,用正数表示;time.time()反馈当前时间跟时间纪元之间的秒数。 time.time()

在普通的,测试程序性能的应用中,time.time()函数就够用了,简单、方便

start_time = time.time()
# application run
end_time = time.time()
elapsed_time = end_time - start_time

在较短时间的高精度测量应用中,time模块提供一个perf_counter()函数,它返回性能计数器的值,包括在睡眠期间和系统范围内流逝的时间。返回值的参考点未定义,因此只有连续调用结果之间的差异有效。

perf_counter() 最后,time()模块还提供一个返回值单位为纳秒(ns)的,更高精度的性能计数器函数,perf_counter_ns() perf_counter_ns()

总结:在日常测试程序运行性能的场景,time.perf_counter()足够用了。

相关文章

  • Python内建time模块中的perf_counter()

    Python把与时间计算相关的函数都集中到了内建的time模块。 time模块把 1970 年 1 月 1 日 0...

  • Python日期和时间

    Python中内建的datetime模块,提供了datetime,date和time类型。 时间格式化 strft...

  • pypy 与 python的异同

    pypy支持的扩展模块(对应Python/Modules/中的模块) pypy支持的内建模块:__builtin_...

  • 使用python中的模块(import)

    1.包(package) & 模块(modules) python中的模块->1 系统内建标准模块安装好py...

  • Python标准库学习(1)

    在Python程序中,有两个比其它模块都重要:(1)定义内建函数的--builtin--模块(2)定义所有内建异常...

  • time

    1. Python中处理时间的模块 Python中处理时间的模块有time、datetime和calendar。 ...

  • python—time模块

    Python中,与时间处理有关的模块就包括:time,datetime以及calendar。 time模块 im...

  • Python常用模块

    Python常用模块之time模块 Python常用模块之os模块 Python常用模块之sys模块 Python...

  • 5-5 Python常用内建函数

    在Python中没有导入任何模块或包时,Python运行时提供的函数成为内建函数。 常见的内建函数有: 交互式环境...

  • Python 入门之 内置模块 - time模块

    Python 入门之 内置模块 -- time模块 1、time模块 ​ time翻译过来就是时间,这个模块是与时...

网友评论

      本文标题:Python内建time模块中的perf_counter()

      本文链接:https://www.haomeiwen.com/subject/ztrnqdtx.html