roid123's diary

技術系のメモ中心です

gettimeofday関数による実行時間の計測

C言語で実行時間を計測する方法の覚え書き.
なお,はてなダイアリーにおけるソースコードのハイライトのために,以下のサイトを使用させて頂いた.
VimColor - source code highlight


#include <stdio.h>
#include <sys/time.h>

double gettimeofday_sec()
{
    struct timeval tv;

    gettimeofday(&tv, NULL);

    return tv.tv_sec + tv.tv_usec * 1e-6;
}

int main(void)
{
    double t1, t2;

    t1 = gettimeofday_sec();
    
    /* 処理を記述 */

    t2 = gettimeofday_sec();
    printf("%lf\n", t2 - t1);

    return 0;
}