easy profiler 사용
#define USING_EASY_PROFILER //이걸 끄면 Class.cpp안에서 매크로를 사용할 수 없다
#include "easy/profiler.h"
EASY_PROFILER_ENABLE
: easy profiler 실행EASY_BLOCK("이름", 색)
~ EASY_END_BLOCK
: 어떤 블록을 재고 싶을 때 / 이 사이의 시간과 CPU 점유율을 잴 수 있다. / block 안에 block을 둘 수 있다profiler::dumpBlocksToFile("경로")
: 파일로 저장int main()
{
EASY_PROFILER_ENABLE;
spdlog::info("Spdlog is activated!");
EASY_BLOCK("Outer block", profiler::colors::Black);
for (int i = 0; i < 10; ++i)
{
EASY_BLOCK("Inner block", profiler::colors::Amber);
usleep(10000);
EASY_END_BLOCK
}
EASY_END_BLOCK
profiler::dumpBlocksToFile("../test_profile.prof");
return 0;
}