예를 들어 Win32에서는
-------------------------------
QueryPerformanceFrequency()
QueryPerformanceCounter()
-------------------------------
등의 API가 있는데, 첫번째 API로 초당 틱의 수를
재고 2번째 API로 임의의 시점으로부터 틱의 수를
리턴합니다. 그래서 2번째 API를 이용해서
----------------------------------------------
t1 = 시작시간 측정
어떠한 작업수행
t2 = 끝시간 측정
가장 세밀한 단위의 작업수행 시간 측정 t2 - t1
----------------------------------------------
Re: 틱이란것이 무엇인지..
제가 알기로는 컴퓨터 내부에서 사용되는
타이머의 최소 카운트 단위를 틱으로 알고 있습니다.
예를 들어 Win32에서는
-------------------------------
QueryPerformanceFrequency()
QueryPerformanceCounter()
-------------------------------
등의 API가 있는데, 첫번째 API로 초당 틱의 수를
재고 2번째 API로 임의의 시점으로부터 틱의 수를
리턴합니다. 그래서 2번째 API를 이용해서
----------------------------------------------
t1 = 시작시간 측정
어떠한 작업수행
t2 = 끝시간 측정
가장 세밀한 단위의 작업수행 시간 측정 t2 - t1
----------------------------------------------
이러한 형태의 측정이 가능한 샘이죠.
리눅스/유닉스에도 이러한 형태의 system call이
있으리라 생각은 되는데... 안써봐서 잘 모르겠네요. ^^;;
대개 그냥 time()함수 정도면 대개 해결되었던거 같아요.
Re: 틱이란것이 무엇인지..
흠.. /usr/include/time.h 에서 TIC 를 define해 둔것이 있을텐데..
아.. 다른분 설명이 맞을겁니다 아마.. ^^;;
댓글 달기