作者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/m.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