時間を測るプログラムいろいろ

いろいろ。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);
}