有没有办法在python中获得高精度的系统时间?
我有一个小应用程序可以使用虚拟COM端口。我想测量发送消息和接收消息之间的时间间隔。
目前它的工作原理如下:
我收到消息,请使用
time.time()
并将其20位数附加到邮件中。客户端应用程序收到此消息并获取
time.time()
再次计算他们的差异。在大多数情况下,时间间隔(如我所料)等于零。
问题是:有没有办法以更智能的方式更精确地做到这一点?
答案 0 :(得分:2)
以下是time.clock
在Unix上,将当前处理器时间返回为以秒为单位的浮点数。精度,实际上非常 定义“处理器时间”的含义,取决于它的含义 C函数同名,但无论如何,这是函数来的 用于基准测试 Python或计时算法。
在Windows上,此函数返回自第一次调用此函数以来经过的挂钟秒,作为浮点数,基于 Win32函数QueryPerformanceCounter()。决议是 通常优于1微秒。
(强调我的)