profiling cpp profiling c++ profiling Profiling이란? 성능 분석은 프로그램의 시간 복잡도 및 공간(메모리), 특정 명령어 이용, 함수 호출의 주기와 빈도 등을 측정하는 동적 프로그램 분석의 한 형태이다.
(나무위키 왈...) 그렇다.
우리가 가끔 특정 함수나 구간의 성능 측정을 하기위해 구간의 StartTime/EndTime 시간을 저장하고, (EndTime - StartTime) 하여 얼마나 걸리는지 확인하는 일을 하게된다. 솔직히 엄청 귀찮다.
특히 cpp같은경우는 boost를 사용하더라도, 작성하는 코드양이 어마무시하다. 그래서 아주 심플하게 라이브러리 형태로 만들어서 사용 가능하도록 만든것이 Profiling 이다.
Profiling.h #include #include #include
#
CPP
#
CPP성능측정
#
Profiling
#
static
#
생성자
#
성능측정
#
소멸자
#
정적객체