Interprocedural Path Profiling

David Melski and Thomas Reps
University of Wisconsin

In path profiling, a program is instrumented with code that counts the number of times particular path fragments of the program are executed. This paper extends the intraprocedural path-profiling technique of Ball and Larus to collect information about interprocedural paths (i.e., paths that may cross procedure boundaries).

(Click here to access the paper: PostScript, PDF.)