Pythonでこれに似た構造のbashがありますか:
start_time = time.time()
target()
print datetime.timedelta( seconds= int(time.time() - start_time) )
?
のようなラッパーを探していますdatetime.timedelta
。
つまり、簡単な構成: 1 行または 2 行で、同じ結果、日/時間:分:秒が得られます。
以下を実行すると、時間を計りたいスクリプトの実行が計られます。
time script
例えば:
time python my_script.py
Python自体とは無関係に、スクリプトの実行時間を計ります。time ls -la .
、などについても同様time cat a_long_file
にtime du -h
...
あなたはbashでそれを行うことができます:
$ start_time=`date +%s`; sleep 3; echo "took $((`date +%s` - start_time)) seconds"
出力:
took 3 seconds
または、単にtime
コマンドを使用します。