python中的高精度系统时间

时间:2011-12-05 17:17:26

标签: python serial-port

有没有办法在python中获得高精度的系统时间?

我有一个小应用程序可以使用虚拟COM端口。我想测量发送消息和接收消息之间的时间间隔。

目前它的工作原理如下:

我收到消息,请使用

    time.time()

并将其20位数附加到邮件中。客户端应用程序收到此消息并获取

    time.time()

再次计算他们的差异。在大多数情况下,时间间隔(如我所料)等于零。

问题是:有没有办法以更智能的方式更精确地做到这一点?

1 个答案:

答案 0 :(得分:2)

以下是time.clock

的摘录
  

在Unix上,将当前处理器时间返回为以秒为单位的浮点数。精度,实际上非常   定义“处理器时间”的含义,取决于它的含义   C函数同名,但无论如何,这是函数来的   用于基准测试 Python或计时算法。

     

在Windows上,此函数返回自第一次调用此函数以来经过的挂钟秒,作为浮点数,基于   Win32函数QueryPerformanceCounter()。决议是   通常优于1微秒

强调我的)