LIKWID
Public Attributes | List of all members
PerfmonEventSet Struct Reference

Structure specifying an performance monitoring event group. More...

#include <perfmon_types.h>

Inheritance diagram for PerfmonEventSet:
Inheritance graph
[legend]
Collaboration diagram for PerfmonEventSet:
Collaboration graph
[legend]

Public Attributes

PerfmonEventSetEntryevents
 List of eventSets.
 
GroupInfo group
 Structure holding the performance group information.
 
int numberOfEvents
 Number of eventSets in events.
 
double rdtscTime
 Evaluation of the Time information in seconds.
 
uint64_t regTypeMask1
 Bitmask1 for easy checks which types are included in the eventSet.
 
uint64_t regTypeMask2
 Bitmask2 for easy checks which types are included in the eventSet.
 
uint64_t regTypeMask3
 Bitmask3 for easy checks which types are included in the eventSet.
 
uint64_t regTypeMask4
 Bitmask4 for easy checks which types are included in the eventSet.
 
double runTime
 Sum of all time information in seconds that the group was running.
 
GroupState state
 Current state of the event group (configured, started, none)
 
TimerData timer
 Time information how long the counters were running.
 
- Public Attributes inherited from PerfmonGroupSet
int activeGroup
 Currently active eventSet.
 
PerfmonEventSetgroups
 List of eventSets.
 
int numberOfActiveGroups
 Amount of added eventSets. Only those eventSets can be accessed in groups.
 
int numberOfGroups
 List length of groups.
 
int numberOfThreads
 Amount of threads in threads.
 
PerfmonThreadthreads
 List of threads.
 

Detailed Description

Structure specifying an performance monitoring event group.

A PerfmonEventSet holds a set of event and counter combinations and some global information about all eventSet entries


The documentation for this struct was generated from the following file: