http://d.hatena.ne.jp/kibayos/20090914/1252912209
時間の計り方
http://funini.com/kei/c/time.shtml
時間を計る。
struct timeval tv0, tv1;
...
gettimeofday(&tv0, NULL);
a();
gettimeofday(&tv1, NULL);
としたあとに、(tv1 - tv0) なんて引き算は出来ません。 (tv1.tv_sec - tv0.tv_sec) * 1000 * 1000 + (tv1.tv_usec - tv0.tv_usec) として、マイクロ秒を計算します。