HP Caliper 5.7 for HP-UX Release Notes (769154-001, March 2014)

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
measured. A new io sub option measures and reports the size and time of logical and physical
reads and writes for each process or thread.
cstack measurements have been enhanced to report blocking primitives (mutexes, rwlocks,
and condition variables).
When HP Caliper is run as root, the cstack measurement now records and reports both user
and kernel space portions of the call stack (HP-UX only).
Per-thread data collection and reporting are now the measurement default. To report only data
summed per process across its threads, specify --thread all.
per-thread reports have been enhanced to show thread start funcion names as part of
thread IDs in the following format: <thread-id>@thread-start-function.
You can now control how many call stacks are reported in the “Hot Call Paths section of
cstack reports using the new option, --callpath-cutoff.
Database compatibility has been improved. HP Caliper 4.4 can read (but not write) version
4.3 databases. From this release on, HP Caliper will be able to read databases from version
4.3 and higher.
There are several new options for programming the PMU for advanced measurements. See
the manpage descriptions of --omr, --dbrp, and --ibrp.
Enhancements to the GUI
Support for IPV6 has been added for HP Caliper GUI communication with the HP Caliper
Server.
You can now login to remote systems from the GUI using the ssh command. This is now the
default login method.
Using the ssh command has the advantage that your own SSH settings are in effect when
you use the GUI. For example, if you don't want to enter a passphrase or password from the
Caliper GUI, you could do this:
$ ssh-agent /bin/sh
$ ssh-add
[enter your passphrase]
$ Caliper
or
$ ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-2tVlwIXMua/agent.4624; export SSH_AUTH_SOCK;
SSH_AGENT_PID=5948; export SSH_AGENT_PID;
$ SSH_AUTH_SOCK=/tmp/ssh-2tVlwIXMua/agent.4624; export SSH_AUTH_SOCK;
Changes in release 4.4 19