Kanzi 3.9.10
profiling.hpp File Reference

Macros

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