Instrumentation (computer programming): Difference between revisions

Content deleted Content added
VolkovBot (talk | contribs)
No edit summary
Line 1:
In context of [[computer programming]], '''instrumentation''' refers to an ability to monitor or measure the level of a product's performance, to diagnose errors and writing trace information. Instrumentation is in the form of code instructions that monitor specific components in a system (for example, instructions that output logging information on screen). When an application contains instrumentation code, it can be managed using a management tool. Instrumentation is necessary to review the performance of the application. Instrumentation approaches can be of two types, source instrumentation and binary instrumentation. In programming, instrumentation means the ability of an application to incorporate:
 
* Code [[Tracing (software)|tracing]] - Receivingreceiving informative messages about the execution of an application at run time.
* [[Debugging]] and (structured) [[exception handling]] - Trackingtracking down and fixing programming errors in an application under development.
* Performance counters - Componentscomponents that allow you to track the performance of the application.
* [[Data logger|Event logs]] - Componentscomponents that allow you receive and track major events in the execution of the application.
 
==See also==
*[[Instruction Setset Simulatorsimulator]] - simulation of all instructions at machine code level to provide instrumentation
*[[Runtime Intelligenceintelligence]] - technologies, managed services and practices for the collection, integration, analysis, and presentation of application usage levels, patterns and practices
 
*[[Software performance analysis]] - techniques to monitor code performance, including instrumentation
[[Runtime Intelligence]] - technologies, managed services and practices for the collection, integration, analysis, and presentation of application usage levels, patterns and practices
*[[Hardware performance counter]]
 
[[Software performance analysis]] - techniques to monitor code performance, including instrumentation
 
==References==