C言語で処理時間を計測

未分類

ソース

#include <time.h>

// 時刻変数定義
struct timespec start, end;
double time_spent;


clock_gettime(CLOCK_REALTIME, &start);  // Start Time
/*
    時間計測したい処理
*/
clock_gettime(CLOCK_REALTIME, &end);  // End Time

// 経過時刻を秒で計算
time_spent = (end.tv_sec - start.tv_sec) + (end.tv_nsec - start.tv_nsec) / 1e9;

// 経過時刻を表示
printf("Time spent: %.9f seconds\n", time_spent);

未分類

Posted by tech-biz-creator