These functions are used to control profiling from an application. More...
Modules | |
Sampling Rates | |
Macros | |
#define | NN_PROF_SETTINGS_ACTIVE_THREAD_ID 0xFFFFFFFF |
Used to denote that the currently active thread should be profiled rather than a specific thread ID. More... | |
Functions | |
void | nnprofRuntimeControlInitialize (void) |
Initializes the Runtime Control library. More... | |
void | nnprofRuntimeControlSetFlags (u32 flags) |
Sets the flags that will control how profiling occurs. More... | |
void | nnprofRuntimeControlSetSampleMethod (NN_PROF_SAMPLEMETHOD sampleMethod) |
Sets what determines when a sample should be taken. More... | |
void | nnprofRuntimeControlSetSampleTime (u32 time) |
Sets the time between samples. More... | |
void | nnprofRuntimeControlSetPerformanceCounters (NN_PROF_PERFCOUNTERGROUP perfGroup) |
Sets which performance counters to record. More... | |
void | nnprofRuntimeControlSetThreadIDToProfile (u32 threadId) |
Sets the thread ID that should be profiled. More... | |
void | nnprofRuntimeControlSetCoreToProfile (NN_PROF_CORE core) |
Sets the core ID that should be profiled. More... | |
void | nnprofRuntimeControlSetCoresToProfile (u32 coreMask) |
Sets the core IDs that should be profiled. More... | |
void | nnprofRuntimeControlStart (void) |
Tells the profiler to start profiling. More... | |
void | nnprofRuntimeControlStop (void) |
Tells the profiler to stop profiling. More... | |
void | nnprofRuntimeControlEnableProfiling (void) |
Tells the profiler to enable profiling. More... | |
void | nnprofRuntimeControlDisableProfiling (void) |
Tells the profiler to disable profiling. More... | |
These functions are used to control profiling from an application.