사이드바 열기

'함수성능'에 해당되는 글 1건

//
//      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);

위와 같이 사용하시면 됩니다.
Posted by LaLuna
이전페이지 1 다음페이지
위로

사이드바 열기