実行時間と使用メモリ量の測定
現在、time コマンドと memusage コマンドを使って測定している。
どちらも
time
memusage
のように実行すると、
最後に結果を出力する。
少し問題なのは、
memusage は LD_PRELOAD=/lib/libmemusage.so
これだと、time を内側にせざるをえない。
で、memusage は fork したプロセスごとに結果を表示するらしく、
time と
(たとえば、LD_PRELOAD=/lib/libmemusage.so perl -e'system "ls"; system "ls"' でも起きる)
シェルコマンドの time では起きないけれど、
/usr/bin/time を無視して シェルコマンドを優先する方法は?
追記
ていうか、
time env LD_PRELOAD=..
で、time 外側にできた。