Instrumentation (computer programming)

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:

  • Logging events such failures and operation start and end [2]
  • Measuring and logging the duration of operations
  1. ^ "Commenting, Testing, and Instrumenting Code". January 3, 2011. Retrieved January 29, 2014.
  2. ^ Source Code Instrumentation Overview at IBM website

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search