如何使用标准库在Python中检索墙上时间?
这个问题和这个问题表明,在Linux上,像clock_gettime(CLOCK_MONOTONIC_RAW)
或/proc/uptime
这样的方法最为适合。在Windows上,time.clock()
可以达到所需的效果。
我会使用time.time()
, 但是这个函数不保证返回单调递增(和线性)的时间值。
如何使用标准库在Python中检索墙上时间?
这个问题和这个问题表明,在Linux上,像clock_gettime(CLOCK_MONOTONIC_RAW)
或/proc/uptime
这样的方法最为适合。在Windows上,time.clock()
可以达到所需的效果。
我会使用time.time()
, 但是这个函数不保证返回单调递增(和线性)的时间值。
Victor Stinner编写了一个Python实现的单调计时器。参见http://bugs.python.org/issue10278以获取讨论内容,参考即将发布的3.3版本文档以获取该新功能(使用C编码)的信息。
此外还有Monoclock:
Monoclock是一个Python模块,提供对在具有
librt
的类POSIX操作系统上的单调时钟的访问。兼容性:已测试过CPython 2.6.5、CPython 2.7、pypy 1.3和pypy 1.4。