非常に長いプロセスにかかる時間を数えようとしています:
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
たが、タイミングは問題ありませんでしたが、それを独自の関数に移動することは理にかなっています。
この質問を見ましたが、別のニーズに応えているようです。
私は何を間違っていますか?
ありがとう