2010-10-17 75 views
2

我正在進行一些實驗,我需要精確測量參與者對問題的反應時間。我知道有一些商業軟件,但我想知道我是否可以用Python做到這一點。 python是否提供了合適的功能來以毫秒爲單位來測量響應時間?是否可以使用Python來測量響應時間?

謝謝 俊

+1

當你使用'python'和'time'搜索了什麼嗎? – 2010-10-18 00:53:14

+0

我知道時間模塊。我想知道它足夠可靠,可用於需要精確測量響應時間的實驗環境。也許我的問題沒有足夠的信息。 :) – joon 2010-10-20 20:10:29

回答

2

您可以測量顯示的選項,並輸入收到的執行時間。

http://docs.python.org/library/timeit.html

def whatYouWantToMeasure(): 
    pass 

if __name__=='__main__': 
    from timeit import Timer 
    t = Timer("whatYouWantToMeasure()", "from __main__ import test") 
    print t.timeit(number=1) 
+0

我認爲默認t.timeit()將運行1000000次而不是隻運行一次。要運行它只需要一次,您需要將代碼更改爲 - * print t.timeit(number = 1)* – Ashish 2010-10-17 20:28:05

+0

好點子。做出改變。 – 2010-10-17 20:31:51

+0

謝謝你。 – joon 2012-10-24 18:30:32

5

就做這樣的事情:

from time import time 
starttime = time() 
askQuestion() 
timetaken = time() - starttime 
相關問題