Whole program paths 论文
1999引用 365
Parallel Computing and Optimization TechniquesSoftware Testing and Debugging TechniquesEmbedded Systems Design Techniques
详细信息
- 发表日期
- 1999-05-01
- 发表年份
- 1999
关键词
Parallel Computing and Optimization TechniquesSoftware Testing and Debugging TechniquesEmbedded Systems Design Techniques
摘要
Whole program paths (WPP) are a new approach to capturing and representing a program's dynamic---actually executed---control flow. Unlike other path profiling techniques, which record intraprocedural or acyclic paths, WPPs produce a single, compact description of a program's entire control flow, including 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 optimization.