C言語で正確にミリ秒マイクロ秒単位まで計測する方法

C標準ライブラリには多数の時間に関するライブラリがある. 注目すべきはtime.hとsys/time.hである.よくあるのはtime.hのstruct time_tに1970年1月1日からの秒数を格納し,それを年月日時分秒をメンバ変数として持つ構造体struct tmに変換して得る方法である. しかし,sys/time.hではさらに上位の(?)構造体timevalが…