This section is not meant to be an exhaustive documentation of gprof. Full documentation for it can be found in the GNU Profiler User’s Guide documentation that is part of this GNAT distribution.
Profiling a program helps determine the parts of a program that are executed most often, and are therefore the most time-consuming.
gprof is the standard GNU profiling tool; it has been enhanced to better handle Ada programs and multitasking. It is currently supported on the following platforms
In order to profile a program using gprof, several steps are needed:
The following sections detail the different steps, and indicate how to interpret the results.
|• Compilation for profiling:|
|• Program execution:|
|• Running gprof:|
|• Interpretation of profiling results:|