HP Caliper User's Guide
HP Caliper Environment Variables..................................................................................136
9 Controlling the Content of Reports............................................................................................137
Layout of an HP Caliper Text or CSV Report...................................................................137
Metrics You Can Use for Report Sorting and Cutoffs......................................................138
Module-Centric Reports...................................................................................................140
Process Summary..............................................................................................................141
Function Details................................................................................................................142
Disassembly Listing..........................................................................................................143
Branch Targets in Disassembly Listings......................................................................144
Source Position Correlation..............................................................................................144
Source Line Data..........................................................................................................144
Address Types Shown......................................................................................................144
How Functions Are Named in Reports............................................................................145
Unnamed Functions....................................................................................................145
Unknown Functions....................................................................................................146
VSE Information Shown in Report Output ..............................................................146
HyperThreading Information for Dual-Core Itanium 2 and Itanium 9300 Quad-Core
Processors Shown in Report Output................................................................................146
How HP Caliper Saves Data in Databases.......................................................................147
Names and Locations for the Databases.....................................................................148
Changing the Default Name and Location............................................................148
Creating Reports from Multiple Databases......................................................................149
Using the caliper report Command to Create a Report from One or More
Databases.....................................................................................................................150
Using the caliper merge Command to Merge Data From Multiple Collection Runs..150
Using the caliper diff Command to Difference Data Collected in Two Databases.....153
Example of How to Use the caliper diff Command...............................................155
10 Producing a Sampled Call Graph Profile Analysis....................................................................157
How Sampled Call Graph Profile Analysis Works...........................................................157
Differences Between scgprof and cgprof..........................................................................158
Running the HP Caliper Sampled Call Graph Profile......................................................158
Sampled Call Graph Text Report Example ......................................................................158
Sampled Call Graph Profile Report Details......................................................................169
Flat Profile Part of the Report......................................................................................169
Call Graph Part of the Report......................................................................................169
Hot Call Paths Part of the Report................................................................................170
Function Indexes.........................................................................................................170
Diagnostic Messages....................................................................................................170
gprof Fallacy and Possibly Misleading Results................................................................170
8 Table of Contents