Python 3 – time clock() 方法
描述
方法 clock() 返回Unix系统中以秒为单位的当前处理器时间的浮点数。精度取决于同名C函数的精度,但无论如何,这是用于对Python进行基准测试或计算算法时间的函数。
在 Windows 上,该函数返回自第一次调用此函数以来经过的墙钟秒数的浮点数,基于Win32函数QueryPerformanceCounter。
语法
clock() 方法的语法如下:
time.clock()
参数
NA
返回值
该方法返回Unix系统中以秒为单位的当前处理器时间的浮点数,在Windows系统中,它返回自第一次调用此函数以来经过的墙钟秒数的浮点数。
实例
下面的示例演示了 clock() 方法的用法。
#!/usr/bin/python3
import time
def procedure():
time.sleep(2.5)
#测量进程时间
t0 = time.clock()
procedure()
print (time.clock() - t0, "秒的处理时间")
#测量墙壁时间
t0 = time.time()
procedure()
print (time.time() - t0, "秒的墙壁时间")
结果
运行以上程序时,它会产生以下结果−
2.4993855364299096 秒的处理时间
2.5 秒的墙壁时间
注 − 并非所有系统都能测量真实的处理时间。在这些系统上(包括Windows),clock通常测量自程序启动以来流逝的挂钟时间。