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