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)上,时钟通常测量自程序启动以来的挂起时间。