作者ssd860505da (JAGER)
看板Python
标题[问题] python timer那一种最精准?
时间Sun Jun 11 14:32:50 2017
我用的是2.7版的
最近写程式要用计时器
所以我用threading模组的Timer
时间一到就呼叫函数
但是我发现会有0.多秒的误差
想问一下有没有更精准的计时器
而且也像threading的Timer一样可以一次run很多个
还是说没办法再缩小误差了OAO
我有自己先查了一下
time.time()
time.clock()
好像都可以当计时器,但我想要让他一次跑很多个
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.136.58.131
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1497162773.A.E3A.html
1F:→ zerof: Multi-timer in multi thread?06/11 15:36
2F:推 gmccntzx1: 在windows上,time.clock()精度较高(通常小於1ms); 在06/11 19:32
3F:→ gmccntzx1: unix上, 则是time.time()精度比较高.06/11 19:33
5F:→ gmccntzx1: `timeit.default_timer`这部分的说明06/11 19:34
6F:→ gmccntzx1: 另外,里面也有说明这些timer测量的是wall clock time,06/11 19:35
7F:→ gmccntzx1: 所以同时有其他程序在跑的话,会影响到计时准确度.06/11 19:37
感谢你~~ >w<
※ 编辑: ssd860505da (220.136.58.131), 06/11/2017 23:44:26