xref: /titanic_41/usr/src/cmd/sgs/gprof/common/gprof.callg.blurb (revision a0b85df49408b3ff0ca3c0780974f13a7b485ae3)
1*7c478bd9Sstevel@tonic-gatecall graph profile:
2*7c478bd9Sstevel@tonic-gate          The sum of self and descendents is the major sort
3*7c478bd9Sstevel@tonic-gate          for this listing.
4*7c478bd9Sstevel@tonic-gate
5*7c478bd9Sstevel@tonic-gate          function entries:
6*7c478bd9Sstevel@tonic-gate
7*7c478bd9Sstevel@tonic-gateindex     the index of the function in the call graph
8*7c478bd9Sstevel@tonic-gate          listing, as an aid to locating it (see below).
9*7c478bd9Sstevel@tonic-gate
10*7c478bd9Sstevel@tonic-gate%time     the percentage of the total time of the program
11*7c478bd9Sstevel@tonic-gate          accounted for by this function and its
12*7c478bd9Sstevel@tonic-gate          descendents.
13*7c478bd9Sstevel@tonic-gate
14*7c478bd9Sstevel@tonic-gateself      the number of seconds spent in this function
15*7c478bd9Sstevel@tonic-gate          itself.
16*7c478bd9Sstevel@tonic-gate
17*7c478bd9Sstevel@tonic-gatedescendents
18*7c478bd9Sstevel@tonic-gate          the number of seconds spent in the descendents of
19*7c478bd9Sstevel@tonic-gate          this function on behalf of this function.
20*7c478bd9Sstevel@tonic-gate
21*7c478bd9Sstevel@tonic-gatecalled    the number of times this function is called (other
22*7c478bd9Sstevel@tonic-gate          than recursive calls).
23*7c478bd9Sstevel@tonic-gate
24*7c478bd9Sstevel@tonic-gateself      the number of times this function calls itself
25*7c478bd9Sstevel@tonic-gate          recursively.
26*7c478bd9Sstevel@tonic-gate
27*7c478bd9Sstevel@tonic-gatename      the name of the function, with an indication of
28*7c478bd9Sstevel@tonic-gate          its membership in a cycle, if any.
29*7c478bd9Sstevel@tonic-gate
30*7c478bd9Sstevel@tonic-gateindex     the index of the function in the call graph
31*7c478bd9Sstevel@tonic-gate          listing, as an aid to locating it.
32*7c478bd9Sstevel@tonic-gate
33*7c478bd9Sstevel@tonic-gate
34*7c478bd9Sstevel@tonic-gate
35*7c478bd9Sstevel@tonic-gate          parent listings:
36*7c478bd9Sstevel@tonic-gate
37*7c478bd9Sstevel@tonic-gateself*     the number of seconds of this function's self time
38*7c478bd9Sstevel@tonic-gate          which is due to calls from this parent.
39*7c478bd9Sstevel@tonic-gate
40*7c478bd9Sstevel@tonic-gatedescendents*
41*7c478bd9Sstevel@tonic-gate          the number of seconds of this function's
42*7c478bd9Sstevel@tonic-gate          descendent time which is due to calls from this
43*7c478bd9Sstevel@tonic-gate          parent.
44*7c478bd9Sstevel@tonic-gate
45*7c478bd9Sstevel@tonic-gatecalled**  the number of times this function is called by
46*7c478bd9Sstevel@tonic-gate          this parent.  This is the numerator of the
47*7c478bd9Sstevel@tonic-gate          fraction which divides up the function's time to
48*7c478bd9Sstevel@tonic-gate          its parents.
49*7c478bd9Sstevel@tonic-gate
50*7c478bd9Sstevel@tonic-gatetotal*    the number of times this function was called by
51*7c478bd9Sstevel@tonic-gate          all of its parents.  This is the denominator of
52*7c478bd9Sstevel@tonic-gate          the propagation fraction.
53*7c478bd9Sstevel@tonic-gate
54*7c478bd9Sstevel@tonic-gateparents   the name of this parent, with an indication of the
55*7c478bd9Sstevel@tonic-gate          parent's membership in a cycle, if any.
56*7c478bd9Sstevel@tonic-gate
57*7c478bd9Sstevel@tonic-gateindex     the index of this parent in the call graph
58*7c478bd9Sstevel@tonic-gate          listing, as an aid in locating it.
59*7c478bd9Sstevel@tonic-gate
60*7c478bd9Sstevel@tonic-gate
61*7c478bd9Sstevel@tonic-gate
62*7c478bd9Sstevel@tonic-gate          children listings:
63*7c478bd9Sstevel@tonic-gate
64*7c478bd9Sstevel@tonic-gateself*     the number of seconds of this child's self time
65*7c478bd9Sstevel@tonic-gate          which is due to being called by this function.
66*7c478bd9Sstevel@tonic-gate
67*7c478bd9Sstevel@tonic-gatedescendent*
68*7c478bd9Sstevel@tonic-gate          the number of seconds of this child's descendent's
69*7c478bd9Sstevel@tonic-gate          time which is due to being called by this
70*7c478bd9Sstevel@tonic-gate          function.
71*7c478bd9Sstevel@tonic-gate
72*7c478bd9Sstevel@tonic-gatecalled**  the number of times this child is called by this
73*7c478bd9Sstevel@tonic-gate          function.  This is the numerator of the
74*7c478bd9Sstevel@tonic-gate          propagation fraction for this child.
75*7c478bd9Sstevel@tonic-gate
76*7c478bd9Sstevel@tonic-gatetotal*    the number of times this child is called by all
77*7c478bd9Sstevel@tonic-gate          functions.  This is the denominator of the
78*7c478bd9Sstevel@tonic-gate          propagation fraction.
79*7c478bd9Sstevel@tonic-gate
80*7c478bd9Sstevel@tonic-gatechildren  the name of this child, and an indication of its
81*7c478bd9Sstevel@tonic-gate          membership in a cycle, if any.
82*7c478bd9Sstevel@tonic-gate
83*7c478bd9Sstevel@tonic-gateindex     the index of this child in the call graph listing,
84*7c478bd9Sstevel@tonic-gate          as an aid to locating it.
85*7c478bd9Sstevel@tonic-gate
86*7c478bd9Sstevel@tonic-gate
87*7c478bd9Sstevel@tonic-gate
88*7c478bd9Sstevel@tonic-gate          * these fields are omitted for parents (or
89*7c478bd9Sstevel@tonic-gate          children) in the same cycle as the function.  If
90*7c478bd9Sstevel@tonic-gate          the function (or child) is a member of a cycle,
91*7c478bd9Sstevel@tonic-gate          the propagated times and propagation denominator
92*7c478bd9Sstevel@tonic-gate          represent the self time and descendent time of the
93*7c478bd9Sstevel@tonic-gate          cycle as a whole.
94*7c478bd9Sstevel@tonic-gate
95*7c478bd9Sstevel@tonic-gate          ** static-only parents and children are indicated
96*7c478bd9Sstevel@tonic-gate          by a call count of 0.
97*7c478bd9Sstevel@tonic-gate
98*7c478bd9Sstevel@tonic-gate
99*7c478bd9Sstevel@tonic-gate
100*7c478bd9Sstevel@tonic-gate          cycle listings:
101*7c478bd9Sstevel@tonic-gate          the cycle as a whole is listed with the same
102*7c478bd9Sstevel@tonic-gate          fields as a function entry.  Below it are listed
103*7c478bd9Sstevel@tonic-gate          the members of the cycle, and their contributions
104*7c478bd9Sstevel@tonic-gate          to the time and call counts of the cycle.
105*7c478bd9Sstevel@tonic-gate
106