![]() | 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.[1]
Generally, instrumentation either modifies source code or binary code. Execution environments like the JVM provide separate interfaces to add instrumentation to program executions, such as the JVMTI, which enables instrumentation during program start.
Instrumentation enables profiling: [2] 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:
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search