반응형
시간측정방법
어느 정렬이 얼마나 빠른지 알고싶다. 프로그램 내에서 시간이 얼마나 지나는지 측정하는데 clock함수를 사용한다. clock 함수는 호출된 시점의 시간을 반환하는 함수이다. 우리를 이를 이용하여 시간측정을 할 수 있다.
- clock 함수로 시작시간을 구하고
- 연산이 끝난뒤 다시 clock함수를 호출한다.
2에서 1을 빼면 얼마나 시간이 지났는지 측정할 수 있다.
// clock()
int main (){
double start = clock(); // 측정시작
/*************/
/* 연산내용 */
/*************/
double end = (clock()-s) / CLOCKS_PER_SEC;
//초 단위로 표시하기 위해 CLOCKS_PER_SEC을 나누어 준다.
return 0;
}
반응형