このコードを使用して、関数が実行できる回数、たとえば 10 秒をベンチマークしようとしています。
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いますが、正しい方法を思いつくことはできません。
誰かが私を正しい方向に押してくれますか? その方法を学ぶことを優先して、「実際のベンチマーク ツール」を避けたいと思います。