0

非常に長いプロセスにかかる時間を数えようとしています:

import datetime

def main(argv):
    starttime = datetime.datetime.now()
    for f in somearray:
        doSomething(f)
    endtime = datetime.datetime.now()
    deltatime = endtime-starttime
    print "Operation took " + str(deltatime.seconds) + " seconds"

def doSomething(f):
    # this takes a looong time (~10 minutes)

上記のコードでは、最後doSomethingに実行されたときの経過時間を取得するだけです。以前doSomethingは関数の一部として持っていましmainたが、タイミングは問題ありませんでしたが、それを独自の関数に移動することは理にかなっています。

この質問を見ましたが、別のニーズに応えているようです。

私は何を間違っていますか?

ありがとう

4

1 に答える 1