Kanzi Framework  3.9.0
Kanzi Engine API
Profiling

This group of classes implements the profiling used internally by Profiling macros. More...

Collaboration diagram for Profiling:

Modules

 Profiling macros
 Use profiling macros to instrument the code for runtime performance profiling.
 
 Main loop profiling
 
 Resource profiling
 Use the resource profiling subsystem to measure during runtime how long it takes to load and deploy resources.
 

Classes

class  kanzi::AbstractProfiler
 AbstractProfiler. More...
 
class  kanzi::AbstractValueProfiler< TProfilingDataSample, TAggregateProfilingData >
 Abstract value profiler. More...
 
class  kanzi::DefaultProfilerRegistry
 The default profiler registry placeholder. More...
 
class  kanzi::IntervalProfiler
 The interval profiler. More...
 
struct  kanzi::IntervalProfilerSampleData
 The interval profiler data sample. More...
 
struct  kanzi::IntervalProfilerSampleStatistics
 
class  kanzi::IntervalProfilingSampler
 The main loop task profiling sampler collects interval measurement to produce IntervalProfilerSampleData sample. More...
 
struct  kanzi::NamedIntervalProfilerSampleData
 The named interval profiler data sample. More...
 
class  kanzi::ProfilerRegistry< TProfiler >
 Profiler registry. More...
 
class  kanzi::ProfilingCategory
 Represents the runtime state of the profiling category. More...
 
class  kanzi::ProfilingScopeHelper
 The profiling scope helper. More...
 
class  kanzi::StartupProfilerRegistry
 The registry of startup profilers. More...
 

Detailed Description

This group of classes implements the profiling used internally by Profiling macros.

Use Profiling macros to instrument your code for execution time profiling.