実行時間計測
Pythonスクリプトの実行時間を計測して標準エラーとしてターミナルへ出力する.
import sys import time StartTime=time.time() """ プログラム """ EndTime=time.time() print("Running Time =", EndTime-StartTime, "[sec]", sep=" ", file=sys.stderr)
実行すると
Running Time = hoge [sec]
となる.
Shellのtimeを使っても良いけど,結果が微妙に違う.
Shellのtimeだとプログラムの実行時間じゃなくて,プログラムを読み込むところから始まるからかなー……
どちらにしろ,プログラムの中に埋め込める分,time()を使った方が細かいところまで計れそう.