C D E F G I L M N O P R S T U V W 

C

Cache - Class in org.perfsuite.xml
Class representing a cache within a CPU.
calculate(PS_Report, PS_MetricDefinition) - Static method in class org.perfsuite.metrics.PS_MetricCalculator
Calcultes the metrics' values, given a PS_Report object and a PS_MetricDefinition object.
calculateReturnShortNames(PS_Report, PS_MetricDefinition) - Static method in class org.perfsuite.metrics.PS_MetricCalculator
Calcultes the metrics' values, given a PS_Report object and a PS_MetricDefinition object.
close() - Method in class org.perfsuite.util.Ip2SourceMapper
If open succeeded, closes the bfd file and releases associated system resources.
Counter - Class in org.perfsuite.hwpc
Class for maintaining a value and associated name.
CPUInfo - Class in org.perfsuite.xml
Class that contains information describing the characteristics of a Central Processing Unit (CPU).
CPUTime - Class in org.perfsuite.xml
Class representing a measurement of CPU time, broken down into execution time in user mode and in system mode.
createCube() - Static method in class org.perfsuite.util.PS_Cube
 

D

DataCache - Class in org.perfsuite.xml
Class containing information describing a data cache.
DataCache() - Constructor for class org.perfsuite.xml.DataCache
 
DataTLB - Class in org.perfsuite.xml
Class containing information describing a data translation lookaside buffer (DTLB).
DataTLB() - Constructor for class org.perfsuite.xml.DataTLB
 

E

errorExit(String) - Static method in class org.perfsuite.util.PS_Debug
Prints given message to standard error, and exit with code 1.
eventNames() - Static method in class org.perfsuite.hwpc.PS_hwpc
Returns the names of the events in the event set.
ExecutionInfo - Class in org.perfsuite.xml
Class containing information that describes process/thread execution environment as well as metrics specific to a particular measurement period.

F

FATAL - Static variable in class org.perfsuite.util.PS_Debug
 
filePropertiesUsingFile(String) - Static method in class org.perfsuite.util.PS_Util
Get file properties using the "file" program.
finalize() - Method in class org.perfsuite.hwpc.PS_hwpc
Finalization routine that frees resources associated with the object.
finalize() - Method in class org.perfsuite.util.Ip2SourceMapper
Ensures that the close method of this object is called when there are no more references to it.

G

getAnnotation() - Method in class org.perfsuite.xml.ExecutionInfo
Returns the string that was optionally set by the user as a PerfSuite "annotation" element at the time at which the measurement was taken.
getAnnotation() - Method in class org.perfsuite.xml.PS_HwpcProfileReport
Returns the string that was set by the user as a PerfSuite "annotation" element when this profile report was generated from the original HWPC report.
getAssociativity() - Method in class org.perfsuite.xml.Cache
Returns the degree of associativity of this cache.
getAssociativity() - Method in class org.perfsuite.xml.TLB
Returns the degree of associativity of this TLB.
getAssociativityType() - Method in class org.perfsuite.xml.Cache
Returns the type of associativity ("set" or "full") of this cache.
getAssociativityType() - Method in class org.perfsuite.xml.TLB
Returns the type of associativity of this TLB, one of "set" or "full".
getBrand() - Method in class org.perfsuite.xml.CPUInfo
Returns the processor brand.
getCacheLevels() - Method in class org.perfsuite.xml.CPUInfo
Returns the levels of caches in this processor.
getCaches() - Method in class org.perfsuite.xml.CPUInfo
Returns the list of list of caches in this processor.
getClassName() - Method in class org.perfsuite.xml.PS_HwpcCountingReport
Returns the name of the general "class" of the measurement, one of: "null", "PAPI", or "perfmon".
getClassName() - Method in class org.perfsuite.xml.PS_HwpcEvent
Returns the name of the general "class" of the measurement, one of: "null", "PAPI", or "perfmon".
getClassName() - Method in class org.perfsuite.xml.PS_HwpcPCProfileReport
Returns the name of the general "class" of the measurement, one of: "null", "PAPI", or "perfmon".
getClassVersion() - Method in class org.perfsuite.xml.PS_HwpcCountingReport
Returns the version of the underlying performance software; returns null if the version string is absent in the input XML file.
getClassVersion() - Method in class org.perfsuite.xml.PS_HwpcEvent
Returns the version of the underlying performance software; returns null if the version string is absent in the input XML file.
getClassVersion() - Method in class org.perfsuite.xml.PS_HwpcPCProfileReport
Returns the version of the underlying performance software; returns null if the version string is absent in the input XML file.
getClockSpeed() - Method in class org.perfsuite.xml.CPUInfo
Returns the clock frequency in megahertz.
getCommand() - Method in class org.perfsuite.xml.ExecutionInfo
Returns a string corresponding to the name of the executable that was measured.
getCount() - Method in class org.perfsuite.xml.PS_HwpcEvent
Returns the count for the occurrance of this event during the program execution.
getCPUCount() - Method in class org.perfsuite.xml.MachineInfo
Returns the number of CPUs on this machine.
getCPUIDInfo() - Method in class org.perfsuite.xml.CPUInfo
Returns the processor CPUID info.
getCPUInfo() - Method in class org.perfsuite.xml.MachineInfo
Returns a CPUInfo object describing the characteristics of the CPUs on this machine.
getCPUTime() - Method in class org.perfsuite.xml.ExecutionInfo
Returns the CPU time consumed by the process/thread during the measurement.
getCputime() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns a CPUTime object, which contains the user time (in seconds) and system time (in seconds) that the program used.
getDate() - Method in class org.perfsuite.xml.ExecutionInfo
Returns a Date object corresponding to the time at which the PerfSuite XML document was created (normally the end of the measurement period).
getDate() - Method in class org.perfsuite.xml.PS_HwpcProfileReport
Returns the date and time when this profile report was generated from the original HWPC report.
getDefinitionMap() - Method in class org.perfsuite.xml.PS_MetricDefinition
Returns a map of metric definition.
getDerived() - Method in class org.perfsuite.xml.PS_HwpcEvent
Returns a flag indicating whether this event is a derived event.
getDomainName() - Method in class org.perfsuite.xml.ExecutionInfo
Returns the domain name of the computer on which the measurement was taken.
getDomainName() - Method in class org.perfsuite.xml.PS_HwpcProfileReport
Returns the domain name of the machine where this profile report was generated from the original HWPC report.
getEntries() - Method in class org.perfsuite.xml.TLB
Returns the number of entries in this TLB.
getEventDerived() - Method in class org.perfsuite.xml.PS_HwpcPCProfileReport
Returns a flag indicating whether the measured event is derived.
getEventDomain() - Method in class org.perfsuite.xml.PS_HwpcCountingReport
Returns the event domain in effect during the measurement; one of "user", "kernel" or "all".
getEventDomain() - Method in class org.perfsuite.xml.PS_HwpcEvent
Returns the event domain in effect during the measurement; one of "user", "kernel" or "all"; returns null if the domain string is absent in the input XML file.
getEventDomain() - Method in class org.perfsuite.xml.PS_HwpcPCProfileReport
Returns the event domain in effect during the measurement; one of "user", "kernel" or "all".
getEventName() - Method in class org.perfsuite.xml.PS_HwpcPCProfileReport
Returns the name of the measured event.
getEvents() - Method in class org.perfsuite.xml.PS_HwpcCountingReport
Returns a map of performance event name/value pairs.
getEventType() - Method in class org.perfsuite.xml.PS_HwpcPCProfileReport
Returns the type of the event in effect during the measurement; one of "preset", or "native".
getEventValueMap() - Method in class org.perfsuite.xml.PS_HwpcCountingReport
Returns a map of performance event name/value pairs.
getExecutionInfo() - Method in class org.perfsuite.xml.PS_HwpcCountingReport
Returns 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() - Method in class org.perfsuite.xml.PS_HwpcPCProfileReport
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.
getExecutionInfo() - Method in class org.perfsuite.xml.PS_HwpcProfileReport
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.
getExecutionInfo() - Method in class org.perfsuite.xml.PS_HwpcReport
 
getExitCode() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the exit code of the program.
getExitType() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the exit type of the program, one of "exit" or "signal".
getFile() - Method in class org.perfsuite.util.Ip2SourceMapEntry
 
getFile() - Method in class org.perfsuite.xml.PS_Module
Returns the name of the file.
getFunction() - Method in class org.perfsuite.util.Ip2SourceMapEntry
 
getGenerator() - Method in class org.perfsuite.xml.PS_Report
Returns a string describing the program that generates this PerfSuite report XML document.
getHostName() - Method in class org.perfsuite.xml.ExecutionInfo
Returns the host name of the computer on which the measurement was taken.
getHostName() - Method in class org.perfsuite.xml.PS_HwpcProfileReport
Returns the name of the machine where this profile report was generated from the original HWPC report.
getHwpcEvent() - Method in class org.perfsuite.xml.PS_HwpcProfile
Returns the event that was used to do profiling.
getInstance() - Static method in class org.perfsuite.hwpc.PS_hwpcSerial
Factory method returning a reference to the performance measurement object suitable for use with single-processor applications.
getInstance() - Static method in class org.perfsuite.hwpc.PS_hwpcThreaded
Factory method returning a reference to the performance measurement object suitable for use with threaded applications.
getIp() - Method in class org.perfsuite.util.Ip2SourceMapEntry
 
getLevel() - Static method in class org.perfsuite.util.PS_Debug
Returns the debug level as set by the environment variable PS_DEBUG; 0 means no debug information, positive integer means to print out debug information.
getLevel() - Method in class org.perfsuite.xml.Cache
Returns the level within the cache hierarchy of this cache.
getLevel() - Method in class org.perfsuite.xml.TLB
Returns the level within the TLB hierarchy at which this TLB resides.
getLine() - Method in class org.perfsuite.util.Ip2SourceMapEntry
 
getLineSize() - Method in class org.perfsuite.xml.Cache
Returns the line size in bytes of this cache.
getLineSize() - Method in class org.perfsuite.xml.DataCache
Returns the cache line size in bytes.
getLineSize() - Method in class org.perfsuite.xml.InstructionCache
Returns the cache line size in bytes.
getLineSize() - Method in class org.perfsuite.xml.UnifiedCache
Returns the cache line size in bytes.
getLoadavgMap() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns a map containing pairs of load average -> the number of samples having this load average.
getLoadavgsMax() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the maximum value of load average.
getLoadavgsMin() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the minimum value of load average.
getLoadavgsOutofrange() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the number of measurements when load average is out of range (currently means greater than or equal to 100).
getLoadavgsResolution() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the resolution of the measured load average values.
getLongDescription() - Method in class org.perfsuite.util.PapiEvent
 
getMachineInfo() - Method in class org.perfsuite.xml.PS_HwpcCountingReport
Returns the information of the system, such as information regarding CPU, size of total memory, and system page size.
getMachineInfo() - Method in class org.perfsuite.xml.PS_HwpcPCProfileReport
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.
getMachineInfo() - Method in class org.perfsuite.xml.PS_HwpcProfileReport
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.
getMachineInfo() - Method in class org.perfsuite.xml.PS_HwpcReport
 
getMajorFaults() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the number of major faults that occurred in executing the program.
getMap(Map<K, V>) - Static method in class org.perfsuite.util.ValueSortedMap
 
getMapDesc(Map<K, V>) - Static method in class org.perfsuite.util.ValueSortedMap
 
getMapper() - Method in class org.perfsuite.util.Ip2SourceMapper
Returns the mapper which was used to perform source code mapping, one of "psjbfd" or "binutils".
getMapper() - Method in class org.perfsuite.xml.PS_HwpcProfile
Returns the facility that was used to do source code mapping; one of "psbfd" and "binutils".
getMaxloadMap() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns a map containing pairs of time interval (in seconds) -> the maximum load in the time interval.
getMaxrss() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the maximum size of resident memory in mega bytes (MB) that this program used.
getMaxvm() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the maximum size of virtual memory in mega bytes (MB) that this program used.
getMD5Sum() - Method in class org.perfsuite.xml.ExecutionInfo
Returns a string corresponding to an MD5 checksum of the executable, if present in the document.
getMemorySize() - Method in class org.perfsuite.xml.MachineInfo
Returns the amount of installed memory on this machine, in units of megabytes (MB).
getMinorFaults() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the number of minor faults that occurred in executing the program.
getModules() - Method in class org.perfsuite.xml.PS_HwpcPCProfileReport
Returns the list of modules in the measurement.
getModules() - Method in class org.perfsuite.xml.PS_HwpcProfile
Returns the modules in the profile.
getMultiplexed() - Method in class org.perfsuite.xml.PS_HwpcCountingReport
Returns a flag that indicates whether performance counter multiplexing was in effect during the measurement.
getMultiplexUS() - Method in class org.perfsuite.xml.PS_HwpcCountingReport
Returns the multiplexing period, in microseconds.
getName() - Method in class org.perfsuite.hwpc.Counter
Access method to retrieve the name.
getName() - Method in class org.perfsuite.xml.PS_HwpcEvent
Returns the name of this event.
getNestedMap(Map<K, V>) - Static method in class org.perfsuite.util.ValueSortedMap
 
getNestedMapDesc(Map<K, V>) - Static method in class org.perfsuite.util.ValueSortedMap
 
getNestedModuleMap() - Method in class org.perfsuite.xml.PS_HwpcProfile
Returns a nested map containing information about the modules, files, functions, line numbers and number of samples for the line numbers, in such order.
getNonNegativeInteger(String) - Static method in class org.perfsuite.util.PS_Environment
Returns the non-nagative integer value from a given environment variable; returns -1 if there is no such variable defined, the value is not an integer, or the value is negative.
getNumSamples() - Method in class org.perfsuite.xml.PS_Module
Returns the number of samples in this module.
getOffset() - Method in class org.perfsuite.xml.PS_Module
Returns the offset into the file.
getOpenReturnCode() - Method in class org.perfsuite.util.Ip2SourceMapper
Returns the return code of underlying C function call _ps_bfd_open inside JNI, with 0 meaning success; this method is intended for debugging.
getPeriod() - Method in class org.perfsuite.xml.PS_HwpcProfile
Returns the period (that is, the sampling rate) of the event.
getPid() - Method in class org.perfsuite.xml.ExecutionInfo
Returns the process id (PID) of the program that was measured.
getPid() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the process ID (pid) of the program.
getPrefix() - Static method in class org.perfsuite.util.PS_Debug
 
getProfiles() - Method in class org.perfsuite.xml.PS_HwpcProfileReport
Returns a List<PS_HwpcProfile> object containing the information of the profiles obtained.
getReports() - Method in class org.perfsuite.xml.PS_MultiHwpcProfileReport
Returns a list containing the component hwpcreports that make up the multihwpcreport.
getReports() - Method in class org.perfsuite.xml.PS_MultiHwpcReport
Returns a list containing the component hwpcreports that make up the multihwpcreport.
getResourceFileBaseName() - Method in class org.perfsuite.xml.PS_MetricDefinition
Returns the base name of the resource files associated with this metric definition file.
getResult() - Method in class org.perfsuite.util.Ip2SourceMapper
Returns the mapping result.
getRevision() - Method in class org.perfsuite.xml.CPUInfo
Returns the revision (also referred to as "stepping").
gets(int) - Static method in class org.perfsuite.util.PS_Util
 
gets(long) - Static method in class org.perfsuite.util.PS_Util
 
gets(float) - Static method in class org.perfsuite.util.PS_Util
 
gets(double) - Static method in class org.perfsuite.util.PS_Util
 
getSampleMap() - Method in class org.perfsuite.xml.PS_Module
Returns the map of programming counter (PC) value / count pairs.
getSamples() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the total number of samples.
getSamplesFrequency() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the sampling frequency, in seconds.
getSize() - Method in class org.perfsuite.xml.Cache
Returns the size of this cache; the units could be either kilobytes or KuOps, the getSizeUnits method can be used to find out the units.
getSizeUnits() - Method in class org.perfsuite.xml.Cache
Returns the units of the size of this cache, one of "KB" or "KuOps".
getStartTime() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the start time of the program.
getStats(Vector<Double>) - Static method in class org.perfsuite.util.PS_Util
 
getString(String) - Static method in class org.perfsuite.util.PS_Environment
Returns the string value from a given environment variable; returns null if there is no such variable defined.
getSwaps() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the number of swaps that occurred in executing the program.
getSysPageSize() - Method in class org.perfsuite.xml.MachineInfo
Returns the operating system (OS) page size, in units of kilobytes (KB).
getSystemTime() - Method in class org.perfsuite.xml.CPUTime
Returns the system time component in seconds.
getSystemTime() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the system time in seconds that the program used.
getThreadId() - Method in class org.perfsuite.xml.ExecutionInfo
Returns the zero-based thread id of the thread that was measured; please note that this is the id internal to the program, not the OS thread id.
getThreshold() - Method in class org.perfsuite.xml.PS_HwpcPCProfileReport
Returns the threshold of the measured event; returns 0 if the threshold is absent in the input XML file.
getTLBs() - Method in class org.perfsuite.xml.CPUInfo
Returns the list of list of translation lookaside buffers (TLBs) in this processor.
getTotalCacheSizeOfLevel(int) - Method in class org.perfsuite.xml.CPUInfo
Returns the total cache size of the given cache level in this processor, in units of kilobytes (KB), returns 0 if the given cache level is less than 1, or larger than the maximum level in this processor.
getTotalSamples() - Method in class org.perfsuite.xml.PS_HwpcPCProfileReport
Returns the number of total samples in the measurement.
getTotalSamples() - Method in class org.perfsuite.xml.PS_HwpcProfile
Returns the total number of samples in the profile.
getTotalTime() - Method in class org.perfsuite.xml.CPUTime
Returns the sum of user and system time in seconds.
getType() - Method in class org.perfsuite.xml.Cache
Returns the type ("instruction", "data", "unified") within the cache hierarchy of this cache.
getType() - Method in class org.perfsuite.xml.PS_HwpcEvent
Returns the type of this event, one of "preset" or "native".
getType() - Method in class org.perfsuite.xml.TLB
Returns the type of this TLB, one of "instruction", "data", or "unified".
getUserName() - Method in class org.perfsuite.xml.ExecutionInfo
Returns the login/user name associated with the measurement.
getUserName() - Method in class org.perfsuite.xml.PS_HwpcProfileReport
Returns the name of the user who generated this profile report from the original HWPC report.
getUserTime() - Method in class org.perfsuite.xml.CPUTime
Returns the user time component in seconds.
getUserTime() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns the user time in seconds that the program used.
getValue() - Method in class org.perfsuite.hwpc.Counter
Access method to retrieve the current value.
getVendor() - Method in class org.perfsuite.xml.CPUInfo
Returns the CPU manufacturer.
getVersion() - Method in class org.perfsuite.xml.PS_Report
Returns a string describing the DTD version of this PerfSuite report XML document.
getWallSecs() - Method in class org.perfsuite.xml.ExecutionInfo
Returns the total wall clock time (elapsed seconds) between the time that measurement began and ended.
getWallSecs() - Method in class org.perfsuite.xml.PS_HwpcCountingReport
Returns the wall clock time of this execution, in seconds.
getWallSecs() - Method in class org.perfsuite.xml.PS_HwpcPCProfileReport
Returns the wall clock time of this execution, in seconds.
getWallSecs() - Method in class org.perfsuite.xml.PS_HwpcProfileReport
Returns the wall clock time of this execution, in seconds.
getWallTicks() - Method in class org.perfsuite.xml.ExecutionInfo
Returns the total wall clock ticks (elapsed CPU cycles) between the time that measurement began and ended.
getXmlBuf() - Method in class org.perfsuite.xml.PS_Report
Returns the string buffer that contains the XML content generated at the parsing time.

I

INFO - Static variable in class org.perfsuite.util.PS_Debug
 
InstructionCache - Class in org.perfsuite.xml
Class containing information describing an instruction cache.
InstructionCache() - Constructor for class org.perfsuite.xml.InstructionCache
 
InstructionTLB - Class in org.perfsuite.xml
Class containing information describing an instruction translation lookaside buffer (ITLB).
InstructionTLB() - Constructor for class org.perfsuite.xml.InstructionTLB
 
InstructionTraceCache - Class in org.perfsuite.xml
Class containing information describing an instruction trace cache.
InstructionTraceCache() - Constructor for class org.perfsuite.xml.InstructionTraceCache
 
Ip2SourceMapEntry - Class in org.perfsuite.util
Class representing the data structure for mapping instruction pointers (IPs, also known as program counters) to source code files, functions, and line numbers, corresponding to the ps_ip_map_t data structure in PerfSuite C API.
Ip2SourceMapEntry() - Constructor for class org.perfsuite.util.Ip2SourceMapEntry
 
Ip2SourceMapper - Class in org.perfsuite.util
Class to map instruction pointers (IPs, also known as program counters) to source code files, functions, and line numbers.
Ip2SourceMapper(String, long) - Constructor for class org.perfsuite.util.Ip2SourceMapper
Constructor to create an Ip2SourceMapper object.
isDynamic(String) - Static method in class org.perfsuite.util.PS_BFD_Util
 
isDynamicUsingFile(String) - Static method in class org.perfsuite.util.PS_BFD_Util
 

L

libpsxInitOk() - Static method in class org.perfsuite.util.Ip2SourceMapper
Returns true if libpsx is successfully initialized -- indicating that libbfd is available, false otherwise.
loadedLib() - Static method in class org.perfsuite.util.PS_Cube
 

M

MachineInfo - Class in org.perfsuite.xml
Class containing information describing characteristics of a particular computer, or machine.
map(long[]) - Method in class org.perfsuite.util.Ip2SourceMapper
Maps the given array of IPs into corresponding arrays of objects of type Ip2SourceMapEntry, which can be obtained by calling the getResult method.
md5sum(String) - Static method in class org.perfsuite.util.PS_Util
Returns the md5 sum of a given file in a heximal string.

N

newInstance(String) - Static method in class org.perfsuite.xml.PS_Report
Returns an object of class PS_Report, which is the result of parsing a PerfSuite report XML document with the given file name, with the DTD validation on.
newInstance(String, boolean) - Static method in class org.perfsuite.xml.PS_Report
Returns an object of class PS_Report, which is the result of parsing a PerfSuite report XML document with the given file name, with the given DTD validation option.
newInstance(InputStream, boolean) - Static method in class org.perfsuite.xml.PS_Report
Returns an object of class PS_Report, which is the result of parsing a PerfSuite report XML document with the given input stream, with the given DTD validation option.
newInstanceGenXML(String, boolean, int) - Static method in class org.perfsuite.xml.PS_Report
Exactly like the method newInstance (String filename, boolean validateDTD), except that the XML content could be generated in a string buffer, which can be obtained after this method by calling getXmlBuf().
numEvents() - Static method in class org.perfsuite.hwpc.PS_hwpc
Returns the number of events in the event set.

O

OFF - Static variable in class org.perfsuite.util.PS_Debug
 
org.perfsuite.hwpc - package org.perfsuite.hwpc
Provides Java API for hardware performance counter based performance measurement.
org.perfsuite.metrics - package org.perfsuite.metrics
Provides metric calculation functionality.
org.perfsuite.util - package org.perfsuite.util
Provides utility classes, such as for reading and parsing environment variables, and writing debug messages.
org.perfsuite.xml - package org.perfsuite.xml
Provides XML parsing classes, for PerfSuite report files, program execution information, machine information, and metric definition files.
outputCube(int, String) - Static method in class org.perfsuite.util.PS_Cube
 

P

PapiEvent - Class in org.perfsuite.util
 
PapiEvent(String) - Constructor for class org.perfsuite.util.PapiEvent
 
pointerSize(String) - Static method in class org.perfsuite.util.PS_Util
 
pointerSizeUsingFile(String) - Static method in class org.perfsuite.util.PS_Util
 
prefix - Static variable in class org.perfsuite.util.PS_Debug
 
print(int, String) - Static method in class org.perfsuite.util.PS_Debug
Prints given debug message to standard out if the current debug level is no lower than the given level; does not print if given level is 0 or negative.
PS_BFD_Util - Class in org.perfsuite.util
Class to provide utility methods related to binary files, such as checking whether it is a shared library (isDynamic).
PS_BFD_Util() - Constructor for class org.perfsuite.util.PS_BFD_Util
 
PS_Cube - Class in org.perfsuite.util
Class to convert PerfSuite generated XML reports to Cube3 format files.
PS_Cube() - Constructor for class org.perfsuite.util.PS_Cube
 
PS_Debug - Class in org.perfsuite.util
A class to print debug messages, and get and set debug level.
PS_Debug() - Constructor for class org.perfsuite.util.PS_Debug
 
PS_Environment - Class in org.perfsuite.util
Class to parse and set parameters from environment variables.
PS_Environment() - Constructor for class org.perfsuite.util.PS_Environment
 
PS_hwpc - Class in org.perfsuite.hwpc
Abstract base class for PerfSuite hardware performance counter API.
PS_hwpc(String[]) - Constructor for class org.perfsuite.hwpc.PS_hwpc
Base class constructor that sets up the performance libraries necessary for serial or threaded counting.
PS_HwpcCountingReport - Class in org.perfsuite.xml
Class encapsulating information contained in a PerfSuite hardware performance report XML document gathered in "counting" mode.
PS_HwpcEvent - Class in org.perfsuite.xml
Class encapsulating hardware performance counter events information contained in a PerfSuite hardware performance report XML document gathered in "counting" mode.
PS_HwpcPCProfileReport - Class in org.perfsuite.xml
Class encapsulating information contained in a PerfSuite hardware performance report XML document gathered in "profile" mode.
PS_HwpcProfile - Class in org.perfsuite.xml
Class encapsulating profile information that describes the profiling event used, the sampling rate, the total number of collected samples, the locations of the source code and the number of samples collected at these locations.
PS_HwpcProfileReport - Class in org.perfsuite.xml
Class encapsulating information contained in a PerfSuite hardware performance profile report XML document, which contains the source code locations mapped from program counters (PCs) collected in a previous profiling measurement.
PS_HwpcReport - Class in org.perfsuite.xml
Abstract class representing the contents of a PerfSuite XML document gathered through monitoring using hardware performance counters.
PS_HwpcReport() - Constructor for class org.perfsuite.xml.PS_HwpcReport
 
PS_hwpcSerial - Class in org.perfsuite.hwpc
Class for performance measurement with PerfSuite for serial applications.
PS_hwpcThreaded - Class in org.perfsuite.hwpc
Class for performance measurement with PerfSuite for threaded applications.
PS_MetricCalculator - Class in org.perfsuite.metrics
Class to calculate derived metrics from a PerfSuite report XML document and a metric definition.
PS_MetricDefinition - Class in org.perfsuite.xml
Class representing a PerfSuite metric definition.
PS_MetricDefinition(String, boolean) - Constructor for class org.perfsuite.xml.PS_MetricDefinition
Constructs a PS_MetricDefinition object, given the name of a metric definition file, and a flag indicating whether resource files for localized description strings need to be generated.
PS_Module - Class in org.perfsuite.xml
Class encapsulating module information contained in a PerfSuite hardware performance report XML document gathered in "profile" mode.
PS_MultiHwpcProfileReport - Class in org.perfsuite.xml
Class that represents a collection of PerfSuite hardware performance profile reports, known as a "multihwpcprofilereport".
PS_MultiHwpcReport - Class in org.perfsuite.xml
Class that represents a collection of PerfSuite hardware performance reports, known as a "multihwpcreport".
PS_Report - Class in org.perfsuite.xml
Abstract base class representing a PerfSuite report XML document.
PS_ResourceReport - Class in org.perfsuite.xml
Class encapsulating information contained in a PerfSuite resource usage report XML document.
PS_Util - Class in org.perfsuite.util
 
PS_Util() - Constructor for class org.perfsuite.util.PS_Util
 

R

read() - Static method in class org.perfsuite.hwpc.PS_hwpc
Returns the current values of the events.
readList() - Static method in class org.perfsuite.hwpc.PS_hwpc
Returns a list with the current values of events in the event set along with their names.

S

setCnode(int, String, String, String, String, String, String, int) - Static method in class org.perfsuite.util.PS_Cube
 
setCnodeSeverity(int, String, String, String, String, String, String, int, double) - Static method in class org.perfsuite.util.PS_Cube
 
setFile(String) - Method in class org.perfsuite.util.Ip2SourceMapEntry
 
setFunction(String) - Method in class org.perfsuite.util.Ip2SourceMapEntry
 
setIp(long) - Method in class org.perfsuite.util.Ip2SourceMapEntry
 
setLevel(int) - Static method in class org.perfsuite.util.PS_Debug
Sets debug level to given value.
setLine(int) - Method in class org.perfsuite.util.Ip2SourceMapEntry
 
setMetric(int, String, String) - Static method in class org.perfsuite.util.PS_Cube
 
setName(String) - Method in class org.perfsuite.hwpc.Counter
Access method to set the name.
setPrefix(String) - Static method in class org.perfsuite.util.PS_Debug
 
setSeverity(int, double) - Static method in class org.perfsuite.util.PS_Cube
 
setStyle(String) - Static method in class org.perfsuite.util.Ip2SourceMapper
 
setThread(int, String, String, int, int) - Static method in class org.perfsuite.util.PS_Cube
 
setValue(long) - Method in class org.perfsuite.hwpc.Counter
Access method to set the value.
setXmlBuf(StringBuilder) - Method in class org.perfsuite.xml.PS_Report
 
start() - Static method in class org.perfsuite.hwpc.PS_hwpc
Starts performance measurement.
stop(String) - Static method in class org.perfsuite.hwpc.PS_hwpc
Stops performance measurement and writes the results out to an XML document.
suspend() - Static method in class org.perfsuite.hwpc.PS_hwpc
Suspends performance measurement.

T

TLB - Class in org.perfsuite.xml
Class representing a translation lookaside buffer (TLB) within a CPU.
toString() - Method in class org.perfsuite.hwpc.Counter
Display method.
toString() - Method in class org.perfsuite.hwpc.PS_hwpc
Display method.
toString() - Method in class org.perfsuite.util.Ip2SourceMapEntry
 
toString() - Method in class org.perfsuite.util.Ip2SourceMapper
Returns a string representation of the object.
toString() - Method in class org.perfsuite.util.PapiEvent
 
toString() - Method in class org.perfsuite.xml.Cache
Returns a string representation of this cache.
toString() - Method in class org.perfsuite.xml.CPUInfo
Returns a string representation of this CPU, including the list of caches and TLBs.
toString() - Method in class org.perfsuite.xml.CPUTime
Returns a string representation of this CPU time, including user time and system time.
toString() - Method in class org.perfsuite.xml.DataCache
 
toString() - Method in class org.perfsuite.xml.DataTLB
 
toString() - Method in class org.perfsuite.xml.ExecutionInfo
Returns a string representation of this execution information object.
toString() - Method in class org.perfsuite.xml.InstructionCache
 
toString() - Method in class org.perfsuite.xml.InstructionTLB
 
toString() - Method in class org.perfsuite.xml.InstructionTraceCache
 
toString() - Method in class org.perfsuite.xml.MachineInfo
Returns a string representation of this machine information object, including the number of CPUs, total memory size, system page size, and the detailed information of the CPUs.
toString() - Method in class org.perfsuite.xml.PS_HwpcCountingReport
Returns a string representation of this hwpc counting report.
toString() - Method in class org.perfsuite.xml.PS_HwpcEvent
Returns a string representation of this event.
toString() - Method in class org.perfsuite.xml.PS_HwpcPCProfileReport
Returns a string representation of this hwpc profile report.
toString() - Method in class org.perfsuite.xml.PS_HwpcProfile
Returns a string representation of this profile.
toString() - Method in class org.perfsuite.xml.PS_HwpcProfileReport
Returns a string representation of this hwpc profile report.
toString() - Method in class org.perfsuite.xml.PS_MetricDefinition
Returns a string representation of the metric definitions, including the expression definition and descriptions of various languages for each metric defined in the metric definition file.
toString() - Method in class org.perfsuite.xml.PS_Module
Returns a string representation of this module.
toString() - Method in class org.perfsuite.xml.PS_MultiHwpcProfileReport
Returns a string representation of this multi hwpc report.
toString() - Method in class org.perfsuite.xml.PS_MultiHwpcReport
Returns a string representation of this multi hwpc report.
toString() - Method in class org.perfsuite.xml.PS_Report
Returns a string describing the DTD version and the generator of this report.
toString() - Method in class org.perfsuite.xml.PS_ResourceReport
Returns a string representation of this resource report.
toString() - Method in class org.perfsuite.xml.TLB
Returns a string representation of this TLB.
toString() - Method in class org.perfsuite.xml.UnifiedCache
 
toString() - Method in class org.perfsuite.xml.UnifiedTLB
 

U

UnifiedCache - Class in org.perfsuite.xml
Class describing the characteristics of a unified data/instruction cache.
UnifiedCache() - Constructor for class org.perfsuite.xml.UnifiedCache
 
UnifiedTLB - Class in org.perfsuite.xml
Class describing the characteristics of a unified data/instruction translation lookaside buffer (UTLB).
UnifiedTLB() - Constructor for class org.perfsuite.xml.UnifiedTLB
 

V

ValueSortedMap - Class in org.perfsuite.util
 
ValueSortedMap() - Constructor for class org.perfsuite.util.ValueSortedMap
 
VERBOSE - Static variable in class org.perfsuite.util.PS_Debug
 

W

WARNING - Static variable in class org.perfsuite.util.PS_Debug
 
C D E F G I L M N O P R S T U V W