plan9 man page for prof

Query: prof

OS: plan9

Section: 1

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

PROF(1) 						      General Commands Manual							   PROF(1)

NAME
prof, kprof - display profiling data
SYNOPSIS
prof [ -dr ] [ program ] [ profile ] kprof kernel kpdata
DESCRIPTION
Prof interprets files produced automatically by programs loaded using the -p option of 2l(1) or other loader. The symbol table in the named program file by default) is read and correlated with the profile file by default). For each symbol, the percentage of time (in sec- onds) spent executing between that symbol and the next is printed (in decreasing order), together with the time spent there and the number of times that routine was called. Under option -d, prof prints the dynamic call graph of the target program, annotating the calls with the time spent in each routine and those it calls, recursively. The output is indented two spaces for each call, and is formatted as symbol:time/ncall where symbol is the entry point of the call, time is in milliseconds, and ncall is the number of times that entry point was called at that point in the call graph. If ncall is one, the /ncall is elided. Normally recursive calls are compressed to keep the output brief; option -r prints the full call graph. The size of the buffer in program used to hold the profiling data, by default 2000 entries, may be controlled by setting the environment variable profsize before running program. If the buffer fills, subsequent function calls may not be recorded. Kprof is similar to prof, but presents the data accumulated by the kernel profiling device, kprof(3). The symbol table file, that of the operating system kernel, and the data file, typically /dev/kpdata, must be provided. Kprof has no options and cannot present dynamic data.
SOURCE
/sys/src/cmd/prof.c /sys/src/cmd/kprof.c
SEE ALSO
2l(1), kprof(3) PROF(1)
Related Man Pages
ruby-prof(1) - debian
kprof(3) - plan9
prof(5) - ultrix
prof(5) - sunos
prof(1) - xfree86
Similar Topics in the Unix Linux Community
Gettting statistics/profile of c program in linux
How to the prof/gprof tool
C program to display a busy symbol while processing
Homework rules !