Showing 1 entry
Keywords: TAU, instrumentation, source preprocessing
A common prerequisite for a number of debugging and performance- analysis techniques is the injection of auxiliary program code into the application under investigation, a process called instrumentation. To accomplish this task, source-code preprocessors are often used. Unfortunately, existing preprocessing tools either focus only on a very specific aspect or use hard-coded commands for instrumentation. In this paper, we examine which basic constructs are required to specify a user-defined routine entry/exit instrumentation. This analysis serves as a basis for a generic instrumentation component working on the source-code level where the instructions to be inserted can be ﬂexibly conﬁgured. We evaluate the identified constructs with our prototypical implementation and show that these are sufficient to fulfill the needs of a number of todaysí performance-analysis tools.
Created: Tue Dec 15 12:58:42 US/Pacific 2009
Return to the ParaDucks Research Group Publications page.