[問題] 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