iPXE
|
A data structure for storing profiling information. More...
#include <profile.h>
Data Fields | |
const char * | name |
Name. More... | |
unsigned long | started |
Start timestamp. More... | |
unsigned long | stopped |
Stop timestamp. More... | |
unsigned int | count |
Number of samples. More... | |
unsigned long | mean |
Mean sample value (scaled) More... | |
unsigned int | mean_msb |
Mean sample value MSB. More... | |
unsigned long long | accvar |
Accumulated variance (scaled) More... | |
unsigned int | accvar_msb |
Accumulated variance MSB. More... | |
const char* profiler::name |
unsigned long profiler::started |
Start timestamp.
Definition at line 30 of file profile.h.
Referenced by profile_start_at(), and profile_started().
unsigned long profiler::stopped |
Stop timestamp.
Definition at line 32 of file profile.h.
Referenced by librm_test_exec(), profile_stop_at(), and profile_stopped().
unsigned int profiler::count |
Number of samples.
Definition at line 34 of file profile.h.
Referenced by profile_update(), profile_variance(), and profstat().
unsigned long profiler::mean |
Mean sample value (scaled)
Definition at line 36 of file profile.h.
Referenced by profile_mean(), profile_mean_shift(), profile_okx(), and profile_update().
unsigned int profiler::mean_msb |
Mean sample value MSB.
This is the highest bit set in the raw (unscaled) value (i.e. one less than would be returned by flsl(raw_mean)).
Definition at line 42 of file profile.h.
Referenced by profile_mean_shift(), and profile_update().
unsigned long long profiler::accvar |
Accumulated variance (scaled)
Definition at line 44 of file profile.h.
Referenced by profile_accvar_shift(), profile_update(), and profile_variance().
unsigned int profiler::accvar_msb |
Accumulated variance MSB.
This is the highest bit set in the raw (unscaled) value (i.e. one less than would be returned by flsll(raw_accvar)).
Definition at line 50 of file profile.h.
Referenced by profile_accvar_shift(), and profile_update().