profiling.hpp File Reference

Macros

#define KZ_PROFILING_THIS_FUNCTION_NAME
 Gets the fully qualified, if possible, name of the enclosing function. More...
 
#define KZ_PROFILING_DEFAULT_SAMPLE_BUFFER_SIZE
 Default sample buffer size. More...
 
#define kzProfilingGetDefaultRegistry()
 Gets the reference to the default profiler registry. More...
 
#define kzProfileScope(category, scopeProfilerName)
 Profiles the execution time of a scope. More...
 
#define kzProfileScopeExtended(category, profilerRegistry, scopeProfilerName, sampleBufferSize)
 Profiles the execution time of a scope using custom profiler registry and sample buffer size. More...
 
#define kzProfileFunction(category)
 Profiles the execution time of a function. More...
 
#define kzProfileScopeWithSampler(category, profiler, samplerClass)
 Profiles the execution time of a scope using a sampler. More...
 
#define kzProfileScopeWithSamplerExtended(category, profiler, samplerClass, samplerConstructorArguments)
 Profiles the execution time of a scope using a sampler with constructor arguments. More...
 
#define KZ_LOG_DEFAULT_CATEGORY_PROFILING_STATE
 Defines profiling log category state. More...
 
#define KZ_LOG_CATEGORY_PROFILING
 The profiling log category. More...
 
#define KZ_PROFILING_DEFAULT_CATEGORY_GENERIC_STATE
 Defines generic profiling category compile time state. More...
 
#define KZ_PROFILING_CATEGORY_GENERIC
 The generic profiling category to profile code not specific to other profiling categories. More...