Meaning – The term instrumentation, refers to either

(a) monitoring functions that provide performance and other information to a management system or

(b) the use of monitoring functions to provide performance and other information to a management system.

In the context of computer programming, instrumentation refers to the measure of a product’s performance, diagnosing errors, and writing trace information. Instrumentation can be of two types: source instrumentation and binary instrumentation.

Instrumentation is limited by execution coverage. If the program never reaches a particular point of execution, then instrumentation at that point collects no data.

Some types of instrumentation may cause a dramatic increase in execution time. This may limit the application of instrumentation to debugging contexts.

Example of usage“If a word processor application is instrumented, but the user never activates the print feature, then the instrumentation can say nothing about the routines which are used exclusively by the printing feature.”