This group of classes implements the profiling used internally by Profiling macros. More...
Modules | |
| Profiling macros | |
| Use profiling macros to instrument the code for runtime performance profiling. | |
| Startup 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... | |
| 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... | |
This group of classes implements the profiling used internally by Profiling macros.
Use Profiling macros to instrument your code for execution time profiling.