Python 3 - 时间 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) # measure process time t0 = time.clock() procedure() print (time.clock() - t0, "seconds process time") # measure wall time t0 = time.time() procedure() print (time.time() - t0, "seconds wall time")
-
结果
当我们运行上面的程序时,它会产生以下结果 -2.4993855364299096 seconds process time 2.5 seconds wall time
Note− 并非所有系统都可以测量真实的处理时间。在此类系统(包括 Windows)上,时钟通常测量自程序启动以来的挂钟时间。