HP Caliper 5.3 for HP-UX Release Notes (5900-1559, February 2011)

Enhancements to the GUI
The HP Caliper GUI for x86 Linux systems now has the option of connecting to a local,
x86–based HP Caliper server (in addition to the capability of connecting to a remote
Itanium-based server). This is useful for viewing performance data without the need for access
to a remote server. Note that the Collect view is disabled when the GUI connects to the
x86–based HP Caliper server as it has no perfomance measurement capabilities.
The x86–based server is packaged with the x86–based GUI (available from <install_dir>/
gui_clients/caliper-clients.tar.gz). To connect to the local server, select Locall
Connect ... from the main tool bar. The resulting dialog will be seeded with the path to
the local server. Click OK to connect.
NOTE: : When collecting data, be sure to use the command line's db-save option or the
GUI Collect view's Measurement Storage options (see Measurement tab) if you wish to save
symbols, code, and line tables for off-line viewing.
The dcache measurement now shows dcache misses caused by RSE activity.
A new system usage viewer provides application-wide or system-wide views of process run
states, I/O activity, and system calls, with the capability of easily drilling down to view system
usage for the hottest processes and threads.
The main tool bar now has an Interrupt button that allows you to interrupt GUI activties that
appear stuck or are taking too much time.
When function names are wider than the available column width in tables, or node width in
graphs, the function name is now truncated on the left and right to display the most meaningful
part of the function name. This is particularly useful for long C++ functions names and function
names with a long load module prefix. The full function name is always available in tool tips.
By default, the GUI now shows thousands separators (comas) in numeric data. This feature
can be disabled via the Preference Dialog.
Changes in Release 4.4
New Options and Enhancements to Options
The new option: --db-save=[syms][:code][:src] allows you to save in the database
containing your measurements, additional information helpful in later reporting. This option
must be used when the measurement is first made. You can then generate reports or view
reports in the GUI without needing access to the system where data was collected. You can
save symbols ("syms", for function names), "code" (for disassembly), and/or line tables ("src"
for source line lookup) to a Caliper database.
Caliper's dcache measurement can now profile accesses of data structure fields that result
in data cache misses (HP-UX only). The measured program must be compiled with
+annotate=structs (available with aCC version 6.15 or later). Use
--dcache-data-profile to generate a dcache miss profile by data structure fields. This
option will also generate a dcache miss profile by memory region.
The compiler option +annotate=structs adds extra information to the compiled binary
file. Currently only information about C/C++ structs can be added. This feature's default is
off and no annotations are added. When +annotate=structs is used, it will annotate
accesses to the fields of C/C++ structs for use by HP Caliper.
The --system-usage measurement has been enhanced. It now works in system wide (-w
or --scope=system) mode as well as per-process mode (--scope=process). In
per-process mode, each thread in a multi-threaded process is separately measured and
reported on. The scalability has been improved to allow larger system configurations to be
Changes in Release 4.4 15