Deki 1.3.0
Modular C++ 2D engine for embedded displays and desktop
Loading...
Searching...
No Matches
DekiProfiler.h File Reference

Profiling macros for instrumenting critical code paths. More...

Macros

#define DEKI_PROFILE_SCOPE
#define DEKI_PROFILE_SCOPE_N(name)
#define DEKI_PROFILE_FRAME
#define DEKI_PROFILE_FRAME_N(name)
#define DEKI_PROFILE_PLOT(name, value)
#define DEKI_PROFILE_MESSAGE(text, size)
#define DEKI_PROFILE_SCOPE_COLOR(color)

Detailed Description

Profiling macros for instrumenting critical code paths.

Usage:

void MyFunction() {
DEKI_PROFILE_SCOPE; // Profile this function
// ... your code
}
void MyNamedSection() {
{
DEKI_PROFILE_SCOPE_N("CustomSection");
// ... profiled section
}
}
#define DEKI_PROFILE_SCOPE
Definition DekiProfiler.h:23
#define DEKI_PROFILE_SCOPE_N(name)
Definition DekiProfiler.h:24

Macro Definition Documentation

◆ DEKI_PROFILE_SCOPE

#define DEKI_PROFILE_SCOPE

◆ DEKI_PROFILE_SCOPE_N

#define DEKI_PROFILE_SCOPE_N ( name)

◆ DEKI_PROFILE_FRAME

#define DEKI_PROFILE_FRAME

◆ DEKI_PROFILE_FRAME_N

#define DEKI_PROFILE_FRAME_N ( name)

◆ DEKI_PROFILE_PLOT

#define DEKI_PROFILE_PLOT ( name,
value )

◆ DEKI_PROFILE_MESSAGE

#define DEKI_PROFILE_MESSAGE ( text,
size )

◆ DEKI_PROFILE_SCOPE_COLOR

#define DEKI_PROFILE_SCOPE_COLOR ( color)