いろいろ。gettimeoftodayが一番使いやすいかも。参考にしたページ。下の方にあるint hoge(void)が時間を測りたい対象のプログラム。パラメータ調節したいときは、引数とかつけると面倒なのでマクロとかでやった方がいいかも。
で、tiobenchってのが見つかったので結構どうでもよくなってやめた。車輪の発明万歳。
#include <time.h> #include <sys/times.h> #include <sys/time.h> #include <stdio.h> #ifndef __APPLE__ #include <malloc.h> #else #include <stdlib.h> //for malloc in mac #endif #define WHEREAMI puts(__func__); //http://kzk9.net/column/time.html int use_time( int f()){ ///転載・改変部分が多いので掲載自粛 } int hoge(){ int n = 1; int i; for( i = 1; i < 1200000; ++i) n *= i; } int main(){ use_time(hoge); use_gettimeoftoday(hoge); use_gettrusage(hoge); use_times(hoge); }