The registry of startup profilers. More...
#include <kanzi/core/profiling/startup_profiler_registry.hpp>
Public Member Functions | |
| StartupProfilerRegistry () | |
Public Member Functions inherited from kanzi::ProfilerRegistry< IntervalProfiler > | |
| void | registerProfiler (ProfilerSharedPtr profiler) |
| Adds a new profiler to the registry. More... | |
| void | unregisterProfiler (ProfilerSharedPtr profiler) |
| Removes a profiler from the registry. More... | |
| ProfilerContainer::const_iterator | beginProfilers () const |
| Gets iterator to the begging of the profiler container. More... | |
| ProfilerContainer::const_iterator | endProfilers () const |
| Gets iterator to the end of the profiler container. More... | |
Additional Inherited Members | |
Public Types inherited from kanzi::ProfilerRegistry< IntervalProfiler > | |
| typedef shared_ptr< IntervalProfiler > | ProfilerSharedPtr |
| The profiler shared point type. More... | |
| typedef unordered_set< ProfilerSharedPtr > | ProfilerContainer |
| The profiler container type. More... | |
Protected Attributes inherited from kanzi::ProfilerRegistry< IntervalProfiler > | |
| ProfilerContainer | m_registeredProfilers |
| The registered profilers. More... | |
The registry of startup profilers.
|
inlineexplicit |
| IntervalProfilerSharedPtr kanzi::StartupProfilerRegistry::m_loadPluginsProfiler |
Plugins loading profiler.
On startup, measures time spent loading plugins.
| IntervalProfilerSharedPtr kanzi::StartupProfilerRegistry::m_registerMetadataProfiler |
Metadata registration profiler.
On startup, the profiler measures time spent in metadata registration.
| IntervalProfilerSharedPtr kanzi::StartupProfilerRegistry::m_initializationProfiler |
Application initialization profiler.
On startup, the profiler measures time spent initializing application.
| IntervalProfilerSharedPtr kanzi::StartupProfilerRegistry::m_initializeGraphicsProfiler |
Graphics initialization profiler.
On startup, the profiler measures time spent initializing graphics stack.
| IntervalProfilerSharedPtr kanzi::StartupProfilerRegistry::m_initializeGLProfiler |
Startup GL initialization profiler.
On startup, the profiler measures time spent initializing GL.
| IntervalProfilerSharedPtr kanzi::StartupProfilerRegistry::m_registerDefaultResourcesProfiler |
Default resource registration profiler.
On startup, the profiler measures time consumed by default resource registration.
| IntervalProfilerSharedPtr kanzi::StartupProfilerRegistry::m_loadPrefabProfiler |
Prefabs loading profiler.
On startup, the profiler measures time consumed by loading of prefabs.
| IntervalProfilerSharedPtr kanzi::StartupProfilerRegistry::m_instantiatePrefabProfiler |
Prefabs instantiation profiler.
On startup, the profiler measures time consumed by instantiation of prefabs.
| IntervalProfilerSharedPtr kanzi::StartupProfilerRegistry::m_attachPrefabProfiler |
Prefabs attachment profiler.
On startup, the profiler measures time consumed by attaching prefabs to the nodes.
| IntervalProfilerSharedPtr kanzi::StartupProfilerRegistry::m_resetRendererProfiler |
Renderer reset profiler.
On startup, the profiler measures time consumed by Renderer3D::reset().
That
| IntervalProfilerSharedPtr kanzi::StartupProfilerRegistry::m_initializeLoadingThreadsProfiler |
Loading threads initialization profiler.
On startup, the profiler measures time spent initializing loading threads.
| IntervalProfilerSharedPtr kanzi::StartupProfilerRegistry::m_registerRuntimeAssetsProfiler |
Runtime assets registration profiler.
On startup, the profiler measures time spent registering runtime assets.
| IntervalProfilerSharedPtr kanzi::StartupProfilerRegistry::m_openKzbProfiler |
Startup KZB opening profiler.
On startup, the profiler measures time spent opening startup KZB.