1*fae548d3Szrj
2*fae548d3Szrj
3*fae548d3Szrj
4*fae548d3Szrjcall graph profile:
5*fae548d3Szrj          The sum of self and descendents is the major sort
6*fae548d3Szrj          for this listing.
7*fae548d3Szrj
8*fae548d3Szrj          function entries:
9*fae548d3Szrj
10*fae548d3Szrjindex     the index of the function in the call graph
11*fae548d3Szrj          listing, as an aid to locating it (see below).
12*fae548d3Szrj
13*fae548d3Szrj%time     the percentage of the total time of the program
14*fae548d3Szrj          accounted for by this function and its
15*fae548d3Szrj          descendents.
16*fae548d3Szrj
17*fae548d3Szrjself      the number of seconds spent in this function
18*fae548d3Szrj          itself.
19*fae548d3Szrj
20*fae548d3Szrjdescendents
21*fae548d3Szrj          the number of seconds spent in the descendents of
22*fae548d3Szrj          this function on behalf of this function.
23*fae548d3Szrj
24*fae548d3Szrjcalled    the number of times this function is called (other
25*fae548d3Szrj          than recursive calls).
26*fae548d3Szrj
27*fae548d3Szrjself      the number of times this function calls itself
28*fae548d3Szrj          recursively.
29*fae548d3Szrj
30*fae548d3Szrjname      the name of the function, with an indication of
31*fae548d3Szrj          its membership in a cycle, if any.
32*fae548d3Szrj
33*fae548d3Szrjindex     the index of the function in the call graph
34*fae548d3Szrj          listing, as an aid to locating it.
35*fae548d3Szrj
36*fae548d3Szrj
37*fae548d3Szrj
38*fae548d3Szrj          parent listings:
39*fae548d3Szrj
40*fae548d3Szrjself*     the number of seconds of this function's self time
41*fae548d3Szrj          which is due to calls from this parent.
42*fae548d3Szrj
43*fae548d3Szrjdescendents*
44*fae548d3Szrj          the number of seconds of this function's
45*fae548d3Szrj          descendent time which is due to calls from this
46*fae548d3Szrj          parent.
47*fae548d3Szrj
48*fae548d3Szrjcalled**  the number of times this function is called by
49*fae548d3Szrj          this parent.  This is the numerator of the
50*fae548d3Szrj          fraction which divides up the function's time to
51*fae548d3Szrj          its parents.
52*fae548d3Szrj
53*fae548d3Szrjtotal*    the number of times this function was called by
54*fae548d3Szrj          all of its parents.  This is the denominator of
55*fae548d3Szrj          the propagation fraction.
56*fae548d3Szrj
57*fae548d3Szrjparents   the name of this parent, with an indication of the
58*fae548d3Szrj          parent's membership in a cycle, if any.
59*fae548d3Szrj
60*fae548d3Szrjindex     the index of this parent in the call graph
61*fae548d3Szrj          listing, as an aid in locating it.
62*fae548d3Szrj
63*fae548d3Szrj
64*fae548d3Szrj
65*fae548d3Szrj          children listings:
66*fae548d3Szrj
67*fae548d3Szrjself*     the number of seconds of this child's self time
68*fae548d3Szrj          which is due to being called by this function.
69*fae548d3Szrj
70*fae548d3Szrjdescendent*
71*fae548d3Szrj          the number of seconds of this child's descendent's
72*fae548d3Szrj          time which is due to being called by this
73*fae548d3Szrj          function.
74*fae548d3Szrj
75*fae548d3Szrjcalled**  the number of times this child is called by this
76*fae548d3Szrj          function.  This is the numerator of the
77*fae548d3Szrj          propagation fraction for this child.
78*fae548d3Szrj
79*fae548d3Szrjtotal*    the number of times this child is called by all
80*fae548d3Szrj          functions.  This is the denominator of the
81*fae548d3Szrj          propagation fraction.
82*fae548d3Szrj
83*fae548d3Szrjchildren  the name of this child, and an indication of its
84*fae548d3Szrj          membership in a cycle, if any.
85*fae548d3Szrj
86*fae548d3Szrjindex     the index of this child in the call graph listing,
87*fae548d3Szrj          as an aid to locating it.
88*fae548d3Szrj
89*fae548d3Szrj
90*fae548d3Szrj
91*fae548d3Szrj          * these fields are omitted for parents (or
92*fae548d3Szrj          children) in the same cycle as the function.  If
93*fae548d3Szrj          the function (or child) is a member of a cycle,
94*fae548d3Szrj          the propagated times and propagation denominator
95*fae548d3Szrj          represent the self time and descendent time of the
96*fae548d3Szrj          cycle as a whole.
97*fae548d3Szrj
98*fae548d3Szrj          ** static-only parents and children are indicated
99*fae548d3Szrj          by a call count of 0.
100*fae548d3Szrj
101*fae548d3Szrj
102*fae548d3Szrj
103*fae548d3Szrj          cycle listings:
104*fae548d3Szrj          the cycle as a whole is listed with the same
105*fae548d3Szrj          fields as a function entry.  Below it are listed
106*fae548d3Szrj          the members of the cycle, and their contributions
107*fae548d3Szrj          to the time and call counts of the cycle.
108*fae548d3Szrj
109*fae548d3SzrjCopyright (C) 2012-2020 Free Software Foundation, Inc.
110*fae548d3Szrj
111*fae548d3SzrjCopying and distribution of this file, with or without modification,
112*fae548d3Szrjare permitted in any medium without royalty provided the copyright
113*fae548d3Szrjnotice and this notice are preserved.
114