如何在Python中高精度测量时间?

如何在Python中高精度测量时间?

要高精度测量时间,请使用time.clock()或time.time()函数。Python文档指出,此函数应用于基准测试。

阅读更多:Python 教程

示例

import time
t0= time.clock()
print("Hello")
t1 = time.clock() - t0
print("Time elapsed: ", t1 - t0) # CPU seconds elapsed (floating point)

输出

这将给出输出−

Time elapsed:  0.0009403145040156798

请注意,根据其内部时钟设置(每秒钟的时钟节拍),不同的系统将具有不同的精度,但通常至少低于20ms。还要注意,clock在不同平台上返回不同的值。在Unix上,它返回当前处理器时间作为以秒为单位表示的浮点数。精度,实际上,“处理器时间”含义的定义取决于同名C函数的定义,但无论如何,这是用于基准测试Python或计时算法的功能。在Windows上,此函数返回自第一次调用该函数以来经过的墙钟秒数,作为基于Win32函数QueryPerformanceCounter()的浮点数。分辨率通常优于一微秒。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程