This article includes a list of general references, but it lacks sufficient corresponding inline citations. (December 2013) |
In computer programming, instrumentation is the act of modifying software so that analysis can be performed on it.
Generally, instrumentation either modifies source code or binary code.
Instrumentation enables profiling: [1] measuring dynamic behavior during a test run. This is useful for properties of a program that cannot be analyzed statically with sufficient precision, such as performance and alias analysis.
Instrumentation can include: