Not to be confused with the perfect hash function generator gperf.
Gprof is a performance analysis tool for Unix applications. It used a hybrid of instrumentation and sampling[1] and was created as an extended version of the older "prof" tool. Unlike prof, gprof is capable of limited call graph collecting and printing.[1][2]
^ abSusan L. Graham, Peter B. Kessler, and Marshall K. Mckusick. gprof: a Call Graph Execution Profiler // Proceedings of the SIGPLAN '82 Symposium on Compiler Construction, SIGPLAN Notices, Vol. 17, No 6, pp. 120-126; doi: 10.1145/800230.806987
^gprof --- Call Graph // Ping Huang, Reinventing Computing, MIT AI Lab
Gprof is a performance analysis tool for Unix applications. It used a hybrid of instrumentation and sampling and was created as an extended version of...
available for special usage scenarios; for example, to enable profiling with gprof, programs must be compiled with gcrt0 instead. This example is for Linux...
as assembler popularly known as GAS (GNU Assembler) ld linker gprof profiler addr2line convert address to file and line ar create, modify, and extract...
annotated sources or assembly. opgprof converts from oprofile data into gprof-compatible format. Example: $ opcontrol --start # If there are any issues...
used to detect anomalies of program execution or code injection attacks. gprof : included in BSD or part of the GNU Binary Utilities callgrind : part of...
Graph Drawing Interface (CGDI) to interface with gprof. Another visualization tool that interfaces with gprof is KProf. Free/open source - BSD version is part...
debugger, and on Linux using gdb. While the Intel compiler can generate a gprof-compatible profiling output, Intel also provides a kernel-level, system-wide...
sourcefile.c has executed. This annotated source file can be used with gprof, another profiling tool, to extract timing information about the program...
Released on 14 April 1993. Added to version 0.95c+ were bison, flex, gdb, gprof, groff, gzip and man. Released on 26 April 1993. Added to version 0.99.p8...