summary |
tags |
clone url |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
bf3fc93)
SCCS-vsn: usr.bin/gprof/PSD.doc/present.me 1.2
-\" @(#)present.me 1.1 %G%
+\" @(#)present.me 1.2 %G%
.sh 1 "Data Presentation"
.pp
The data is presented to the user in two different formats.
.sh 1 "Data Presentation"
.pp
The data is presented to the user in two different formats.
the time shown is the appropriate fraction of the time
for the whole cycle.
Self-recursive routines have their calls broken
the time shown is the appropriate fraction of the time
for the whole cycle.
Self-recursive routines have their calls broken
-down into calls from the outside and self recursive calls.
+down into calls from the outside and self-recursive calls.
Only the outside calls affect the propagation of time.
.pp
The following example a typical fragment of a call graph.
Only the outside calls affect the propagation of time.
.pp
The following example a typical fragment of a call graph.
and a thorough knowledge of the abstractions underlying
the program.
.pp
and a thorough knowledge of the abstractions underlying
the program.
.pp
-One of the easiest optimizations that can be made
+One of the easiest optimizations that can be performed
is a small change
to a control construct or data structure that improves the
running time of the program.
is a small change
to a control construct or data structure that improves the
running time of the program.
and eliminate the need to rerun
it for identical inputs.
.pp
and eliminate the need to rerun
it for identical inputs.
.pp
-This tool is best used in an iterative approach;
+This tool is best used in an iterative approach:
profiling the program,
eliminating one bottleneck,
then finding some other part of the program
profiling the program,
eliminating one bottleneck,
then finding some other part of the program
in one routine,
it is impossible to distinguish which members of the cycle are
responsible for the execution time.
in one routine,
it is impossible to distinguish which members of the cycle are
responsible for the execution time.
-Unfortunately there is no easy modifications to these programs that
+Unfortunately there are no easy modifications to these programs that
make them amenable to analysis.
.pp
A completely different use of the profiler is to analyze the control
make them amenable to analysis.
.pp
A completely different use of the profiler is to analyze the control
environments.
Finally, the profiler runs on a time-sharing system
using only the normal services provided by the operating system.
environments.
Finally, the profiler runs on a time-sharing system
using only the normal services provided by the operating system.
+.(q
+polle says: make sure each of these points is clearly shown by the
+paper! this is a nice clear paragraph and maybe should also appear
+(in a different form) earlier to motivate or describe what the paper
+will say.
+.)q