Table 19 Information in cstack Measurement Report Fields (Call Graph Profile)
Column | Description |
|
|
Index | Index of the function in the call graph listing, as an aid to locating it. |
|
|
% Total Hits | Percentage of the total sample hits in or under function; run and blocked hits combined. |
In/Under |
|
Run + Block Hits |
|
| |
|
|
% Total Hits | Percentage of the run sample hits in or under function. |
In/Under |
|
Run Hits Only |
|
| |
|
|
% Total Hits | Percentage of the blocked sample hits in or under function. |
In/Under |
|
Block Hits Only |
|
| |
|
|
% Total Hits | Percentage of the total sample hits in or under function. |
In/Under |
|
(Linux only) |
|
|
|
% Func Hits In Func | Percentage of the total sample hits in function; run and blocked hits combined. |
|
|
% Func Hits Under | Percentage of the function's total sample hits under parents; run and blocked hits combined. |
Parent |
|
|
|
% Func Hits in | Percentage of Function's total sample hits in or under children; run and blocked hits combined. |
Children |
|
|
|
cycles Measurement Report Description
Available only on Integrity servers
With the cycles measurement, produced by the cycles measurement configuration file, HP Caliper measures and reports a flat profile of the instruction pointers (IPs). This measurement uses the
The flat profile is produced by statistical sampling of the execution trace buffer (ETB) configured to capture IPs of retired intructions. The cycles measurement samples the ETB at a regular interval, for example, at every N CPU cycles. This provides a statistical identification of where CPU events are occurring.
The report shows two levels of information:
•Exact counts of CPU metrics summed across the entire run of an application
•Sampled IPs that are associated with particular locations in the measured application.
When compared with the fprof measurement, the cycles measurement provides the following two additional pieces of information when invoked with the
•Cycles Per Bundle: The average number of cycles elapsed to retire the bundle. If there are no stalls, it should take exactly one cycle to retire a bundle. If the Cycle Per Bundle information is more than 1, this means that many additional cycles of stall were seen on that bundle.
•Split issues: In general, when an instruction does not issue at the same time as the instruction immediately before it, the instruction execution is said to have a split issue. The split issue can occur when there are explicit stop bits in a bundle or there are insufficient machine resources of the type required to execute the instruction. In the cycles report, the Cycles Per Bundle information is prefixed with an asterisk (*) if instructions from that bundle are split issued.
cycles Measurement Report Description 183