Python 时间 perf_counter() 方法

Python 时间 perf_counter() 方法

说明

此函数返回性能计数器的值(以分数秒为单位),即具有最高可用分辨率的时钟,用于测量短时间。它包含在睡眠期间经过的时间,并且是系统范围内的。返回值的参考点是未定义的,因此只有两次调用的结果之间的差异是有效的。

语法

以下是clock()方法的语法-

time.perf_counter()

参数

NA

返回值

该方法返回性能计数器的值。

示例

以下示例展示了perf_counter()方法的用法。

import time
def procedure():
   time.sleep(2.5)

# measure process time
t0 = time.perf_counter()
procedure()
print (time.perf_counter() - t0, "seconds process time")

# measure wall time
t0 = time.time()
procedure()
print (time.time() - t0, "seconds wall time")

当我们运行上述程序时,它会产生以下输出。

2.500478400001157 seconds process time
2.5105583667755127 seconds wall time

注意 − 并非所有系统都能测量真实的进程时间。在这样的系统上(包括Windows),时钟通常会测量程序启动以来的墙上时间。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程