Classes | |
class | kanzi::GenericResourceProfilingContext |
Generic resource profiling context. More... | |
class | kanzi::NamedResourceProfilingContext |
Named resource profiling context. More... | |
class | kanzi::ResourceProfiler |
The resource profiler. More... | |
class | kanzi::ResourceProfilingAcquireContext |
The profiling context of resource acquirement. More... | |
class | kanzi::ResourceProfilingAttributes |
Container for resource profiling attributes. More... | |
class | kanzi::ResourceProfilingContext |
The resource profiling context. More... | |
class | kanzi::ResourceProfilingContextFactory |
Resource profiling context factory. More... | |
class | kanzi::ResourceProfilingDataSample |
The resource profiling data sample. More... | |
class | kanzi::ResourceProfilingDeployContext |
The profiling context of resource deployment. More... | |
class | kanzi::ResourceProfilingLoadContext |
The profiling context of resource loading. More... | |
class | kanzi::ResourceProfilingLoadTask |
Resource profiling wrapper for load task. More... | |
class | kanzi::ResourceProfilingMainLoopContext |
The main loop resource profiling context. More... | |
struct | kanzi::ResourceProfilingPtreePopulator |
Resource profiling ptree populator. More... | |
Macros | |
#define | KZ_PROFILING_DEFAULT_RESOURCE_LOADING_CATEGORY_STATE |
#define | KZ_PROFILING_RESOURCE_LOADING_CATEGORY |
Kanzi uses this category to profile resource loading. | |
#define | kzResourceProfilingContextSampler(className, localVariable, constructorArguments) |
Creates a new resource profiling context sampler. | |
Use the resource profiling subsystem to measure during runtime how long it takes to load and deploy resources. Resource profiling is available only in the Kanzi profiling build.
#define KZ_PROFILING_DEFAULT_RESOURCE_LOADING_CATEGORY_STATE |
#define KZ_PROFILING_RESOURCE_LOADING_CATEGORY |
Kanzi uses this category to profile resource loading.
The compile-time state of this category is defined by KZ_PROFILING_DEFAULT_RESOURCE_LOADING_CATEGORY_STATE.
#define kzResourceProfilingContextSampler | ( | className, | |
localVariable, | |||
constructorArguments ) |
Creates a new resource profiling context sampler.
Call this macro in the scope in which you want to create a new resource profiling context sampler. This macro produces no code if KZ_PROFILING_RESOURCE_LOADING_CATEGORY profiling category is disabled at compile-time.
className | The class name of the context sampler. |
localVariable | The name of the local variable which holds the object of the sampler class. |
constructorArguments | The arguments which you must pass to the constructor of the sampler. Enclose the arguments in parentheses. |
To create resource profiling samplers.