Whole program paths

Authors
Citation
Jr. Larus, Whole program paths, ACM SIGPL N, 34(5), 1999, pp. 259-269
Citations number
28
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM SIGPLAN NOTICES
ISSN journal
15232867 → ACNP
Volume
34
Issue
5
Year of publication
1999
Pages
259 - 269
Database
ISI
SICI code
1523-2867(199905)34:5<259:WPP>2.0.ZU;2-3
Abstract
Whole program paths (WPP) are a new approach to capturing and representing a program's dynamic-actually executed-control flow. Unlike other path profi ling techniques, which record intraprocedural:or acyclic paths, WPPs produc e a single, compact description of a program's entire control flow, includi ng loop iteration and interprocedural paths. This paper explains how to collect and represent WPPs. It:also shows how to use WPPs to find hot subpaths, which are the heavily executed sequences of code that should be the focus of performance tuning and compiler optimizat ion.