[c언어] 시간 차이의 계산. 소요시간을 계산

|



시간 차이의 계산에 대해 알아보는 프로그램
반복문을 3천만번 순환하는데 걸리는 시간을 계산

// 함수 time() 사용

#include <stdio.h>
#include <time.h>
int main(void)
{
    time_t start, end;
    long i=0;
    double pst;
    start = time(NULL);
    while(i<30000000)
    {
        i++;
    }
    end=time(NULL);
    pst=difftime(end, start);
    printf("time: %f\n", pst);
    return 0;
}

// 실행 결과




// 함수 clock() 사용

#include <stdio.h>
#include <time.h>
int main(void)
{
    clock_t start, end;
    long i=0;
    double pst;
    start=clock();
    while(i<30000000)
    {
        i++;
    }
    end=clock();
    pst = (double)(end-start)/CLK_TCK;
    printf("time: %f\n", pst);
    return 0;
}

// 실행 결과

  ::