This group of classes implements the profiling used internally by Profiling macros. More...
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... | |
| class | kanzi::IntervalProfilingSampler |
| The main loop task profiling sampler collects interval measurement to produce IntervalProfilerSampleData sample. More... | |
| struct | kanzi::IntervalProfilerSampleStatistics |
| struct | kanzi::MainLoopTaskProfilerSampleData |
| The main loop task profiler data sample. More... | |
| class | kanzi::MainLoopTaskProfiler |
| Profiles the execution time of main loop tasks. More... | |
| class | kanzi::MainLoopTaskProfilerRegistry |
| The registry of main loop task profilers. 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... | |
Typedefs | |
| typedef shared_ptr< AbstractProfiler > | kanzi::AbstractProfilerSharedPtr |
| The shared pointer to the abstract profiler source. More... | |
| typedef ProfilerRegistry< AbstractProfiler > | kanzi::AbstractProfilerRegistry |
| AbstractProfilerRegistry declaration. More... | |
| typedef shared_ptr< IntervalProfiler > | kanzi::IntervalProfilerSharedPtr |
| The shared pointer to the interval profiler. More... | |
| typedef ProfilerRegistry< IntervalProfiler > | kanzi::IntervalProfilerRegistry |
| The interval profiler registry type. More... | |
| typedef shared_ptr< MainLoopTaskProfiler > | kanzi::MainLoopTaskProfilerSharedPtr |
| The main loop task profiler shared pointer type. More... | |
This group of classes implements the profiling used internally by Profiling macros.
Use Profiling macros to instrument your code for execution time profiling.
| typedef shared_ptr<AbstractProfiler> kanzi::AbstractProfilerSharedPtr |
The shared pointer to the abstract profiler source.
| typedef ProfilerRegistry<AbstractProfiler> kanzi::AbstractProfilerRegistry |
AbstractProfilerRegistry declaration.
| typedef shared_ptr<IntervalProfiler> kanzi::IntervalProfilerSharedPtr |
The shared pointer to the interval profiler.
| typedef ProfilerRegistry<IntervalProfiler> kanzi::IntervalProfilerRegistry |
The interval profiler registry type.
| typedef shared_ptr<MainLoopTaskProfiler> kanzi::MainLoopTaskProfilerSharedPtr |
The main loop task profiler shared pointer type.