当前位置: 首页 > 文档资料 > Python 中文教程 >

time.clock()

优质
小牛编辑
134浏览
2023-12-01

描述 (Description)

方法clock()将当前处理器时间作为Unix上以秒为单位表示的浮点数返回。 精度取决于同名C函数的精度,但无论如何,这是用于对Python或时序算法进行基准测试的函数。

Windows ,此函数返回自第一次调用此函数以来经过的挂钟秒,作为浮点数,基于Win32函数QueryPerformanceCounter。

语法 (Syntax)

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

time.clock()

参数 (Parameters)

  • NA

返回值 (Return Value)

此方法将当前处理器时间作为在Unix上以秒表示的浮点数返回,在Windows它返回自第一次调用此函数以来经过的挂钟秒,作为浮点数。

例子 (Example)

以下示例显示了clock()方法的用法。

#!/usr/bin/python
import time
def procedure():
   time.sleep(2.5)
# measure process time
t0 = time.clock()
procedure()
print time.clock(), "seconds process time"
# measure wall time
t0 = time.time()
procedure()
print time.time() - t0, "seconds wall time"

当我们运行上面的程序时,它产生以下结果 -

0.0 seconds process time
2.50023603439 seconds wall time

Note - 并非所有系统都可以测量真实的处理时间。 在这样的系统(包括Windows)上,时钟通常测量自程序启动以来的挂起时间。