[BACK]Return to gprof.callg CVS log [TXT][DIR] Up to [local] / src / usr.bin / gprof

Annotation of src/usr.bin/gprof/gprof.callg, Revision 1.1.1.1

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