반응형
while문이나 전체 소스 실행시간을 측정하고 싶을 때가 있다.
나는 whlie문이 몇 msec마다 실행되는지를 확인하고 싶었는데
다음과 같이 확인 할 수 있다.
1) 시간을 딱 한번 만 측정하는 경우
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
clock_t start;
int testCase;
int num;
cin >> num; // 입력
start = clock(); // 시간 재기 시작
cout << Fibonacci(num).zero << ' ' << Fibonacci(num).one << '\n'; // 알고리즘 돌아가는 부분(시간 재는 부분)
printf("%.3lf", (double)(clock() - start)); // 걸린 시간 출력(ms)
return 0;
}
2) loop를 돌 때 매번 실행되는데 걸리는 시간을 측정하고 싶은 경우
반응형
'Programming > C,C++' 카테고리의 다른 글
[C++ 소켓 스레드통신] 스레드클래스를 직접 만들고 소켓통신 구현하기 (0) | 2020.03.30 |
---|---|
[C/C++] 배열과 벡터 속도차이 비교 테스트 (0) | 2020.03.22 |
[C++] 2차원벡터 사용 예시 (0) | 2020.03.08 |
[C/C++]C언어 소스 최적화(시간효율, 메모리효율성 증대) (0) | 2020.02.11 |
[C/C++] assert 란 (0) | 2020.02.11 |