Python3 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)

# 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 

注:并非所有的系统都可以测量真实的处理时间。在系统(包括Windows),时钟通常衡量是从项目启动时的挂钟时间。


上一篇: Python3字典 下一篇: Python3日期和时间