python的单调时钟访问
Monoclock的Python项目详细描述
单锁
Monoclock是一个快速的Python模块,它提供对 Linux和OS X上的单调时钟。
兼容性:在cpython 2.6.5、cpython2.7、pypy 1.3上测试, 和pypy 1.4
用法
` import monoclock t = monoclock.nano_count() print t `
如果您需要几秒钟,请将t除以1e9。
安装
确保安装了c编译器和python头。在Ubuntu上, 这可以通过
` sudo apt-get install python-devbuild-essential `
然后,从PyPi安装Monoclock:
` pip install --user Monoclock `
或者来自git回购协议:
` git clone https://github.com/ludios/Monoclock cd Monoclock pip install --user . `
或者没有pip:
` python setup.py install --user `
现在应该安装Monoclock模块。
或者,使用python run_tests.py运行测试
其他
如果您对单调时钟有问题,请参见:
- http://code-factor.blogspot.com/2009/11/monotonic-timers.html
- Factor的源代码。
- Chromium的源代码。
愿望列表
Windows支持。
支持solaris(是否有效?).
曝光时钟单调(不受NTP调整)。
支持有缺陷的AMD芯片,或公开probablybuggy() 如果单调时钟是 不可靠的。
注意:chromium的base/time\u win.cc只是禁用 Athlon X2 CPU上的单调时钟 如果(cpu.vendor_name()=“authenticmd”&;cpu.family()=15