Name
gprof
Synopsis
gprof [options
] [objfile
[pfile
]]
Display call-graph profile data of C programs. Programs compiled with the
-xpg
option of Sun’s cc (-pg
on other
compilers) produce a call-graph profile file
pfile, whose default name is gmon.out. The specified object file
objfile (a.out by default) contains a symbol
table that is read and correlated with
pfile.
URL: http://www.gnu.org/software/binutils for the GNU version of gprof.
Common Options
-a
,--no-static
Don’t print statically declared functions.
-b
,--brief
Brief; don’t print field descriptions in the profile.
-c
,--static-call-graph
Find the program’s static call-graph. Call counts of 0 indicate static-only parents or children.
-
-e
name
Don’t print the graph profile entry for the routine name.
-e
may be repeated.-
-E
name
Like
-e
. In addition, during time computations, omit the time spent in name.-
-f
name
Print the graph profile entry only for routine name.
-f
may be repeated.-
-F
name
Like
-f
. In addition, during time computations, use only the times of the printed routines.-F
may be repeated, and it overrides-E
.-s
,--sum
With this option, you supply one or more existing pfiles. Sum the information in all specified profile files and send it to a profile file called gmon.sum. Useful for accumulating data across several runs.
-z
,--display-unused-functions
Show routines that have zero usage. Useful with
-c
to find out which routines were never called.
Solaris Options
-
-
n
Only print the top n functions.
-
-C
Demangle C++ symbol names ...
Get Unix in a Nutshell, 4th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.