我試圖基準的功能有多少次能夠在運行,比如10秒,使用此代碼:重複永遠但報告每個x秒
import time
window = 10
while True:
n = 0
while time.time() % window:
test() # which really runs only a fragment of a second
n = n + 1
print "n: %s" % n
但test()
一直沒有我跑了個遍看到任何輸出(方式長於10秒)。我明白time.time() % window
可能是天真的,但我不能想出正確的方法。
有沒有人能把我推向正確的方向?我想避免使用「真正的基準測試工具」來傾向於學習如何去做。
如果你想使用的東西更強大一點,請查看[cProfile](http://docs.python.org/2/library/profile.html#module-cProfile)。我以前用它來進行性能調試,它運行良好。對不起,我剛讀完最後一部分。如果有其他人想要使用「真正的基準測試工具」,我會在這裏留下。 :) – Andy