[问题] python timer那一种最精准?

楼主: ssd860505da (JAGER)   2017-06-11 14:32:50
我用的是2.7版的
最近写程式要用计时器
所以我用threading模组的Timer
时间一到就呼叫函数
但是我发现会有0.多秒的误差
想问一下有没有更精准的计时器
而且也像threading的Timer一样可以一次run很多个
还是说没办法再缩小误差了OAO
我有自己先查了一下
time.time()
time.clock()
好像都可以当计时器,但我想要让他一次跑很多个
作者: zerof (猫橘毛发呆雕像)   2017-06-11 15:36:00
Multi-timer in multi thread?
作者: gmccntzx1 (o.O)   2017-06-11 19:32:00
在windows上,time.clock()精度较高(通常小于1ms); 在unix上, 则是time.time()精度比较高.参考: https://docs.python.org/2/library/timeit.html`timeit.default_timer`这部分的说明另外,里面也有说明这些timer测量的是wall clock time,所以同时有其他程序在跑的话,会影响到计时准确度.

Links booklink

Contact Us: admin [ a t ] ucptt.com