Understanding Whole Program Paths and Path Profiling
Summary
A detailed technical exploration of Whole Program Paths and path profiling, covering DAG construction from CFGs, mapping paths to unique IDs via path sums, and using spanning trees and chords to minimize instrumentation. It also discusses practical instrumentation steps and call handling, with references to foundational papers.