시간 차이의 계산에 대해 알아보는 프로그램
반복문을 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;
}
// 실행 결과
반복문을 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;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 현재 시간을 연속적으로 출력(kbhit, localtime) (0) | 2011.05.24 |
---|---|
[c언어] 시간을 지연하는 함수와 프로그램 (Sleep) (0) | 2011.05.24 |
[c언어] 날짜와 시간에 대해 구조체 멤버별로 구분하여 출력 (1) | 2011.05.24 |
[c언어] 현재의 날짜와 시간을 출력(time, localtime, asctime) (0) | 2011.05.24 |
[c언어] 커서의 위치를 지정한 구구단 출력 (0) | 2011.05.23 |