BSD 4_2 development
authorCSRG <csrg@ucbvax.Berkeley.EDU>
Thu, 30 Dec 1982 09:59:35 +0000 (01:59 -0800)
committerCSRG <csrg@ucbvax.Berkeley.EDU>
Thu, 30 Dec 1982 09:59:35 +0000 (01:59 -0800)
Work on file usr/lib/callg.blurb
Work on file usr/lib/flat.blurb

Synthesized-from: CSRG/cd1/4.2

usr/lib/callg.blurb [new file with mode: 0644]
usr/lib/flat.blurb [new file with mode: 0644]

diff --git a/usr/lib/callg.blurb b/usr/lib/callg.blurb
new file mode 100644 (file)
index 0000000..533c96c
--- /dev/null
@@ -0,0 +1,108 @@
+
+
+
+call graph profile:
+          The sum of self and descendents is the major sort
+          for this listing.
+
+          function entries:
+
+index     the index of the function in the call graph
+          listing, as an aid to locating it (see below).
+
+%time     the percentage of the total time of the program
+          accounted for by this function and its
+          descendents.
+
+self      the number of seconds spent in this function
+          itself.
+
+descendents
+          the number of seconds spent in the descendents of
+          this function on behalf of this function.
+
+called    the number of times this function is called (other
+          than recursive calls).
+
+self      the number of times this function calls itself
+          recursively.
+
+name      the name of the function, with an indication of
+          its membership in a cycle, if any.
+
+index     the index of the function in the call graph
+          listing, as an aid to locating it.
+
+
+
+          parent listings:
+
+self*     the number of seconds of this function's self time
+          which is due to calls from this parent.
+
+descendents*
+          the number of seconds of this function's
+          descendent time which is due to calls from this
+          parent.
+
+called**  the number of times this function is called by
+          this parent.  This is the numerator of the
+          fraction which divides up the function's time to
+          its parents.
+
+total*    the number of times this function was called by
+          all of its parents.  This is the denominator of
+          the propagation fraction.
+
+parents   the name of this parent, with an indication of the
+          parent's membership in a cycle, if any.
+
+index     the index of this parent in the call graph
+          listing, as an aid in locating it.
+
+
+
+          children listings:
+
+self*     the number of seconds of this child's self time
+          which is due to being called by this function.
+
+descendent*
+          the number of seconds of this child's descendent's
+          time which is due to being called by this
+          function.
+
+called**  the number of times this child is called by this
+          function.  This is the numerator of the
+          propagation fraction for this child.
+
+total*    the number of times this child is called by all
+          functions.  This is the denominator of the
+          propagation fraction.
+
+children  the name of this child, and an indication of its
+          membership in a cycle, if any.
+
+index     the index of this child in the call graph listing,
+          as an aid to locating it.
+
+
+
+          * these fields are omitted for parents (or
+          children) in the same cycle as the function.  If
+          the function (or child) is a member of a cycle,
+          the propagated times and propagation denominator
+          represent the self time and descendent time of the
+          cycle as a whole.
+
+          ** static-only parents and children are indicated
+          by a call count of 0.
+
+
+
+          cycle listings:
+          the cycle as a whole is listed with the same
+          fields as a function entry.  Below it are listed
+          the members of the cycle, and their contributions
+          to the time and call counts of the cycle.
+\f
diff --git a/usr/lib/flat.blurb b/usr/lib/flat.blurb
new file mode 100644 (file)
index 0000000..0befafd
--- /dev/null
@@ -0,0 +1,21 @@
+
+
+
+flat profile:
+
+%time     the percentage of the total running time of the
+          program used by this function.
+
+cumsecs   a running sum of the number of seconds accounted
+          for by this function and those listed above it.
+
+seconds   the number of seconds accounted for by this
+          function alone.  This is the major sort for this
+          listing.
+
+calls     the number of times this function was invoked, if
+          this function is profiled, else blank.
+
+name      the name of the function.  This is the minor sort
+          for this listing.
+\f