카테고리 없음
[c/c++] 프로세스 수행 시간 측정
코드베어
2021. 7. 2. 17:49
개발을 하다보면 부하가 걸리는 부분의 로직별 수행시간을 측정할 필요가 있다. 다음 소스를 사용하면 ms(마이크로세컨드) 단위로 수행속도를 측정할 수 있다.
#include <stido.h>
#include <time.h>
int main(void)
{
clock_t start, end;
start = clock();
// 수행할 로직
end = clock();
printf("%f\n", ((double)(end-start)) / CLOCKS_PER_SEC);
}
CLOCKS_PER_SEC은 ms(마이크로세컨드)를 s(초)단위로 변경할 때 쓰이는 매크로 상수이다.