로딩
요청 처리 중입니다...

[C++] static/생성자/소멸자를 이용한 간단한 Profiling 만들기

 [C++] static/생성자/소멸자를 이용한 간단한 Profiling 만들기

profiling cpp profiling c++ profiling Profiling이란? 성능 분석은 프로그램의 시간 복잡도 및 공간(메모리), 특정 명령어 이용, 함수 호출의 주기와 빈도 등을 측정하는 동적 프로그램 분석의 한 형태이다.

(나무위키 왈...) 그렇다.

우리가 가끔 특정 함수나 구간의 성능 측정을 하기위해 구간의 StartTime/EndTime 시간을 저장하고, (EndTime - StartTime) 하여 얼마나 걸리는지 확인하는 일을 하게된다. 솔직히 엄청 귀찮다.

특히 cpp같은경우는 boost를 사용하더라도, 작성하는 코드양이 어마무시하다. 그래서 아주 심플하게 라이브러리 형태로 만들어서 사용 가능하도록 만든것이 Profiling 이다.

Profiling.h #include #include #include #include #includ...

# CPP # CPP성능측정 # Profiling # static # 생성자 # 성능측정 # 소멸자 # 정적객체