HP Caliper is a general-purpose performance analysis tool
for applications on Itanium-based HP-UX systems. HP Caliper allows
you to understand the performance of your program and to identify
ways to improve its run-time performance. HP Caliper works with
any Itanium-based binary and does not require your applications
to have any special preparation to enable performance measurement.
The two primary ways to use HP Caliper are as a profile based
optimization (PBO) tool and as a performance analysis tool.
Impact |
 |
You can run Caliper 3.0 for HP-UX 11i v2 on Itanium and Itanium
2 machines for all measurement capabilities. For multi-process applications,
you can measure one, all or any set of arbitrary processes in the
process-tree by specifying the processes to selected in one of many
ways (pattern matching, name etc.). You can then get the output
for each process along with a process tree and summary detailing;
such reports pertain to which process and what processes are the
top performance bottlenecks. You can also attach to a running process
via pid, specify a duration to stay attached, and then detach for
PMU measurements.
In this release, for instrumenting measurements, you can attach
to a running process and run till the process completes. For PMU
measurements, you can demarcate specific regions to enable and disable
the PMU for exact measurements.
Caliper also provides 3 modes of operation: measurement mode
(as before); a new report mode (the measurement mode can simply
generate data files and the report mode can later replay the data);
and a new info mode (provides detailed PMU event descriptions).
You will also see better Caliper startup and runtime performance
in many cases and smaller memory footprint. The source correlation
and inline information are more accurate in several cases, and reports
include various usability improvements like an additional cumulative
percentage column and more consistent address/offset information.
Caliper 3.0 supports startup files where the user can specify
common configuration, measurement and report formatting options.
Caliper 3.0 supports both automatic and user-triggered printing
into a report of the data gathered thus far for some failure modes.
Various bug fixes are also included in this release (including a
kernel fix to speed up Caliper performance with large page applications).
Itanium 1 machines with HP-UX 11i v1.5 OS and compiler tool
chain and libraries are not supported.