Summary of HP Caliper Features

HP Caliper's most important features include the following:

Performance data is automatically saved in databases, which you can use to generate reports without having to remake the measurements. Multiple databases can also be combined for aggregated results.

All reports are available in text format and comma-separated-value (CSV) format for use with spreadsheets.

The HP Caliper GUI can be used to set up measurements, initiate measurement runs, and interactively explore collected performance data.

Performance data can be correlated to your source program by line number.

You can include or exclude specific load modules, such as libc, when measuring performance.

Both per-thread and aggregated thread reports are available for most measurements.

Performance data can be reported by function, sorted to show hot spots.

You can perform per-process and system-wide measurements, for user or kernel space. The system-wide measurement data can be attributed to the kernel, processes, or processes and modules, or not attributed.

Multiprocess selection capabilities are provided.

Limited support for dynamically generated code is provided.

Disassembly listings (template types, symbolic branch targets, branch targets as function offsets, optional marked branch target instructions) are provided.

Support for command-line options from a file is provided.

The ability to attach and detach to running processes for certain measurements is provided.

You can use the Advisor expert system to analyze applications, using either the default rules or rules you write yourself.

On HP-UX, you can restrict PMU measurements to specific regions of your program.

On HP-UX, there is full support for AAS executables (applications using Adaptive Address Space).

Summary of HP Caliper Features 19