반응형
프로그램의 속도 측정을 위한 간단한 로직이다.
클래스를 활용하여 함수 시작 부분에 코드 삽입 후 함수가 끝나는 경우 소멸자에 의해 시간을 표시한다.
부정확한 시간을 표기하지만 간단하여 쉽게 사용 할 수 있다.
#include
#include
using namespace std;
class loadTime
{
public:
loadTime();
~loadTime();
private:
clock_t before;
double result;
};
loadTime::loadTime()
{
before = clock();
}
loadTime::~loadTime()
{
cout << "start : " << before << endl;
result = (double)(clock() - before) / CLOCKS_PER_SEC;
cout << "Time : " << result << endl;
}
int main( void )
{
loadTime t;
int j = 0;
for(int i=0; i<100000; i++)
{
j += 1;
}
return 0;
}
반응형
'System Programmings > C++' 카테고리의 다른 글
동적 할당 방법 (0) | 2015.10.29 |
---|---|
[C++] 클래스 객체간의 연산을 도와주는 operator (0) | 2014.12.06 |
[C++] MS에서 사용하는 헝가리안 표기법 (0) | 2014.10.16 |
[C++] 가상 함수 (0) | 2014.10.16 |
[C++] 이미지 바이너리 읽기 (4) | 2014.03.10 |