Cによる実行時間計測
システムリソースを取得する方法。もちろんC++でも可。
sys/rusage.hをインクルードし、
getrusage(RUSAGE_SELF, &rusage)を用いる。
第1引数は自分自身のプロセスを指す定数、第2引数は結果を格納するrusage型構造体。
その結果のru_utimeメンバをtimeval型構造体に代入する。
ru_utimeは対象プロセスが消費した実行時間を秒の位とマイクロ秒の位に分けて持っている。