Metrics You Can Use for Report Sorting and Cutoffs..................................................................
106
Module-Centric Reports.........................................................................................................
109
Process Summary.................................................................................................................
110
Function Details....................................................................................................................
111
Disassembly Listing...............................................................................................................
Branch Targets in Disassembly Listings................................................................................
112
Source Position Correlation....................................................................................................
Source Line Data.............................................................................................................
Address Types Shown............................................................................................................
How Functions Are Named in Reports.....................................................................................
113
Unnamed Functions..........................................................................................................
Unknown Functions..........................................................................................................
VSE Information Shown in Report Output (HP-UX only) ..................................................
HyperThreading Information for Dual-Core Itanium 2 and Itanium 9300 Quad-Core Processors Shown
in Report Output...................................................................................................................
114
How HP Caliper Saves Data in Databases...............................................................................
115
Names and Locations for the Databases.............................................................................
Changing the Default Name and Location......................................................................
Creating Reports from Multiple Databases...............................................................................
116
Using the caliper report Command to Create a Report from One or More Databases................
117
Using the caliper merge Command to Merge Data From Multiple Collection Runs....................
Using the caliper diff Command to Difference Data Collected in Two Databases......................
119
Example of How to Use the caliper diff Command...........................................................
121
10 Producing a Sampled Call Graph Profile Analysis.....................................
122
How Sampled Call Graph Profile Analysis Works.....................................................................
Differences Between scgprof and cgprof..................................................................................
Running the HP Caliper Sampled Call Graph Profile..................................................................
123
Sampled Call Graph Text Report Example ...............................................................................
Sampled Call Graph Profile Report Details...............................................................................
132
Flat Profile Part of the Report..............................................................................................
Call Graph Part of the Report............................................................................................
Hot Call Paths Part of the Report........................................................................................
Function Indexes..............................................................................................................
Diagnostic Messages........................................................................................................
133
gprof Fallacy and Possibly Misleading Results...........................................................................
11 Producing a Sampled Call Stack Profile Analysis.......................................
134
Running HP Caliper to Produce a Call Stack Profile...................................................................
Call Stack Profile Text Report Example for HP-UX.......................................................................
Call Stack Profile Text Report Example for Linux........................................................................
142
Call Stack Profile Report Details..............................................................................................
149
Blocking Primitives Summary Part of the Report....................................................................
Thread Synchronization Primitive's Holder and Waiter Thread Analysis (HP-UX 11.31 only)....
150
151
Avoids gprof Fallacy.............................................................................................................
Limitations to Using cstack.....................................................................................................
Pstack like functionality..........................................................................................................
12 Performing CPU Metrics Analysis (HP-UX only) ................................
153
13 HP Caliper Features Specific to HP-UX(HP-UX only) .........................
154
Measuring Memory Usage Concurrently with Other Measurements (HP-UX only) ....................
Examples of the --memory-usage= Option............................................................................
155
Contents 7