public class PS_HwpcPCProfileReport extends PS_HwpcReport
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getClassName()
Returns the name of the general "class"
of the measurement, one of: "null",
"PAPI", or "perfmon".
|
java.lang.String |
getClassVersion()
Returns the version of the underlying performance software;
returns
null
if the version string is absent in the input XML file. |
boolean |
getEventDerived()
Returns a flag indicating whether the measured
event is derived.
|
java.lang.String |
getEventDomain()
Returns the event domain in effect during the measurement;
one of "user", "kernel" or "all".
|
java.lang.String |
getEventName()
Returns the name of the measured event.
|
java.lang.String |
getEventType()
Returns the type of the event in effect
during the measurement; one of "preset",
or "native".
|
ExecutionInfo |
getExecutionInfo()
Returns an
ExecutionInfo object containing
the information related to the execution of this process/thread,
such as hostname, user name, command name, CPU time consumed,
and the time when the XML file was created. |
MachineInfo |
getMachineInfo()
Returns a
MachineInfo object containing
the information of the system, such as the number of
CPUs, the size of total memory, and the system page size. |
java.util.List<PS_Module> |
getModules()
Returns the list of modules in the measurement.
|
long |
getThreshold()
Returns the threshold of the measured event;
returns 0 if the threshold is absent in the input XML file.
|
long |
getTotalSamples()
Returns the number of total samples in the measurement.
|
float |
getWallSecs()
Returns the wall clock time of this execution, in seconds.
|
java.lang.String |
toString()
Returns a string representation of this hwpc profile report.
|
getGenerator, getVersion, getXmlBuf, newInstance, newInstance, newInstance, newInstanceGenXML, setXmlBuf
public java.lang.String toString()
public java.lang.String getClassName()
public java.lang.String getClassVersion()
null
if the version string is absent in the input XML file.public java.lang.String getEventDomain()
public java.lang.String getEventName()
public java.lang.String getEventType()
public boolean getEventDerived()
public long getThreshold()
public long getTotalSamples()
public java.util.List<PS_Module> getModules()
public ExecutionInfo getExecutionInfo()
ExecutionInfo
object containing
the information related to the execution of this process/thread,
such as hostname, user name, command name, CPU time consumed,
and the time when the XML file was created.getExecutionInfo
in class PS_HwpcReport
public MachineInfo getMachineInfo()
MachineInfo
object containing
the information of the system, such as the number of
CPUs, the size of total memory, and the system page size.getMachineInfo
in class PS_HwpcReport
public float getWallSecs()