The Gaudi Framework
v30r3 (a5ef0a68)
|
#include <GaudiProfiling/PfmCodeAnalyser.h>
Public Member Functions | |
void | start () |
void | stop () |
void | stop_init () |
Static Public Member Functions | |
static PfmCodeAnalyser & | Instance (const char *event0="UNHALTED_CORE_CYCLES", unsigned int cmask_v0=0, bool inv_v0=false, const char *event1="", unsigned int cmask_v1=0, bool inv_v1=false, const char *event2="", unsigned int cmask_v2=0, bool inv_v2=false, const char *event3="", unsigned int cmask_v3=0, bool inv_v3=false) |
Private Member Functions | |
PfmCodeAnalyser (const char *event0, unsigned int cmask_v0, bool inv_v0, const char *event1, unsigned int cmask_v1, bool inv_v1, const char *event2, unsigned int cmask_v2, bool inv_v2, const char *event3, unsigned int cmask_v3, bool inv_v3) | |
PfmCodeAnalyser (PfmCodeAnalyser const &) | |
PfmCodeAnalyser & | operator= (PfmCodeAnalyser const &) |
~PfmCodeAnalyser () | |
Private Attributes | |
int | used_counters_number |
int | nehalem |
pfmlib_input_param_t | inp |
pfmlib_output_param_t | outp |
pfarg_ctx_t | ctx |
pfarg_pmd_t | pd [NUM_PMDS] |
pfarg_pmc_t | pc [NUM_PMCS] |
pfarg_load_t | load_arg |
int | fd |
char | event_str [MAX_NUMBER_OF_PROGRAMMABLE_COUNTERS][MAX_EVT_NAME_LEN] |
bool | inv [MAX_NUMBER_OF_PROGRAMMABLE_COUNTERS] |
unsigned int | cmask [MAX_NUMBER_OF_PROGRAMMABLE_COUNTERS] |
pfmlib_core_input_param_t | params |
pfmlib_nhm_input_param_t | nhm_params |
int | ret |
unsigned | i |
unsigned long | sum [MAX_NUMBER_OF_PROGRAMMABLE_COUNTERS] |
unsigned | count |
unsigned | overhead_avg [MAX_NUMBER_OF_PROGRAMMABLE_COUNTERS] |
Definition at line 23 of file PfmCodeAnalyser.h.
|
private |
Definition at line 65 of file PfmCodeAnalyser.h.
|
private |
|
private |
Definition at line 229 of file PfmCodeAnalyser.h.
|
static |
Definition at line 117 of file PfmCodeAnalyser.h.
|
private |
void PfmCodeAnalyser::start | ( | ) |
Definition at line 129 of file PfmCodeAnalyser.h.
void PfmCodeAnalyser::stop | ( | ) |
Definition at line 199 of file PfmCodeAnalyser.h.
void PfmCodeAnalyser::stop_init | ( | ) |
Definition at line 214 of file PfmCodeAnalyser.h.
|
private |
Definition at line 37 of file PfmCodeAnalyser.h.
|
private |
Definition at line 43 of file PfmCodeAnalyser.h.
|
private |
Definition at line 30 of file PfmCodeAnalyser.h.
|
private |
Definition at line 35 of file PfmCodeAnalyser.h.
|
private |
Definition at line 34 of file PfmCodeAnalyser.h.
|
private |
Definition at line 41 of file PfmCodeAnalyser.h.
|
private |
Definition at line 28 of file PfmCodeAnalyser.h.
|
private |
Definition at line 36 of file PfmCodeAnalyser.h.
|
private |
Definition at line 33 of file PfmCodeAnalyser.h.
|
private |
Definition at line 27 of file PfmCodeAnalyser.h.
|
private |
Definition at line 39 of file PfmCodeAnalyser.h.
|
private |
Definition at line 29 of file PfmCodeAnalyser.h.
|
private |
Definition at line 44 of file PfmCodeAnalyser.h.
|
private |
Definition at line 38 of file PfmCodeAnalyser.h.
|
private |
Definition at line 32 of file PfmCodeAnalyser.h.
|
private |
Definition at line 31 of file PfmCodeAnalyser.h.
|
private |
Definition at line 40 of file PfmCodeAnalyser.h.
|
private |
Definition at line 42 of file PfmCodeAnalyser.h.
|
private |
Definition at line 26 of file PfmCodeAnalyser.h.