HP PAK Performance Analysis Tools User's Guide

Chapter 2 15
Puma Concepts
Procedure Relationships
Figure 2-1 vanderbilt Procedure Relationships
To Puma, the relationships among procedures are dynamic, reflecting
the possibility that sometimes x may call y and later y may call x. Puma
analyzes your program as it is seen at run time; Puma does not base the
analysis on the lexical structure of the program as seen at compile time.
For example, if a procedure calls an error-handling routine, Puma would
report the error-handling routine as a child of the procedure only if,
during the execution of the procedure, control actually branched to the
error-handling routine and a sample was taken during the execution of
the error-handling routine.