Python プログラムでコードのブロックを評価するために経過した時間を測定したいと思います。おそらく、ユーザーの CPU 時間、システムの CPU 時間、および経過時間を分離します。
モジュールは知っていtimeit
ますが、多くの自己記述関数があり、セットアップ プロセスでそれらを渡すのは簡単ではありません。
私はむしろ次のように使用できるものが欲しいです:
#up to here I have done something....
start_counting() #or whatever command used to mark that I want to measure
#the time elapsed in the next rows
# code I want to evaluate
user,system,elapsed = stop_counting() #or whatever command says:
#stop the timer and return the times
ユーザーとシステムの CPU 時間は必須ではありませんが (測定したいのですが)、経過時間については、複雑なコマンドやモジュールを使用するのではなく、このようなことができるようにしたいと考えています。