clock
헤더 파일
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - time.h
clock_t clock(void); 프로세스를 수행한 시점부터 얼마나 지났는지 확인하는 함수
입력 매개 변수 리스트
없음
반환 값
프로세스를 수행한 시점부터 흐른 시간 (단위는 clock)
clock 함수가 반환하는 시간은 프로세스를 수행한 시점부터 흐른 시간입니다.
이 때 단위는 clock으로 시스템마다 차이가 있습니다.
매크로 상수로 CLOCKS_PER_SEC를 통해 1clock이 어느 정도의 시간인지 알 수 있습니다.
사용 예
//C언어 표준 라이브러리 함수 사용법 가이드
//clock_t clock(void); 프로세스를 수행한 시점부터 얼마나 지났는지 확인하는 함수
//특정 알고리즘을 수행하는데 걸린 시간을 측정
#include <time.h>
#include <stdio.h>
int main(void)
{
clock_t st, et;
int i, j, k;
st = clock(); //시작 clock을 구함
for (i = 0; i<10; i++)
{
for (j = 0; j<1000; j++)
{
for (k = 0; k<1000; k++)
{
}
}
putchar('.');
}
et = clock();//종료 clock을 구함
printf("%d clocks (%d clocks/second)\n", et - st, CLOCKS_PER_SEC);
return 0;
}
출력
..........78 clocks (1000 clocks/second)
사용한 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - putchar
관련 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - time
'언어 자료구조 알고리즘 > C11 표준 라이브러리 함수' 카테고리의 다른 글
asctime_s 함수 [C언어 표준 라이브러리 가이드] (0) | 2016.01.03 |
---|---|
asctime 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
time 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
mktime 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
difftime 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
time.h [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
wcstombs_s 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
wcstombs 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
mbstowbs_s 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
mbstowcs 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |