//
// TIMER.H : Header file for timer macro
//
// Programmed By Clipper
// Copyright ⓒ 2007 LaLuna All Rights Reserved.
//
#ifndef _TIMER_H
#define _TIMER_H
#include <time.h>
#define diff_clock(t1, t2) (double)((t2)-(t1))
#define diff_second(t1, t2) ((double)((t2)-(t1)) / CLOCKS_PER_SEC)
#endif
----------------------------------------------------------------------------------------------
사용 방법은
Data Type를 clock_t 로 하여 2개의 변수를 생성, 작동시간을 받아줄 float함수를 생성.
함수가 시작하는 부분에서 clock(); 함수로 시간을 받아주고, 끝나는 시점에서 받아준다음
끝나는시점 - 시작한시점 = 함수의 작동 시간
이 나옵니다.
예제로
clock_t t1, t2;
float = result;
t1 = clock();
for(i=0;i<LOOF;i++)
{
temp = get_gcd(u,v);
}
t2 = clock();
result = diff_clock(t1,t2);
위와 같이 사용하시면 됩니다.
// TIMER.H : Header file for timer macro
//
// Programmed By Clipper
// Copyright ⓒ 2007 LaLuna All Rights Reserved.
//
#ifndef _TIMER_H
#define _TIMER_H
#include <time.h>
#define diff_clock(t1, t2) (double)((t2)-(t1))
#define diff_second(t1, t2) ((double)((t2)-(t1)) / CLOCKS_PER_SEC)
#endif
----------------------------------------------------------------------------------------------
사용 방법은
Data Type를 clock_t 로 하여 2개의 변수를 생성, 작동시간을 받아줄 float함수를 생성.
함수가 시작하는 부분에서 clock(); 함수로 시간을 받아주고, 끝나는 시점에서 받아준다음
끝나는시점 - 시작한시점 = 함수의 작동 시간
이 나옵니다.
예제로
clock_t t1, t2;
float = result;
t1 = clock();
for(i=0;i<LOOF;i++)
{
temp = get_gcd(u,v);
}
t2 = clock();
result = diff_clock(t1,t2);
위와 같이 사용하시면 됩니다.