Content deleted Content added
→Instrumentation: adding example |
|||
Line 86:
Instrumentation is key to determining the level of control and amount of time resolution available to the profilers. The following lists a few popular tools (as of 2012) representative of each category.
* '''Manual''': Performed by the programmer, e.g. by adding instructions to explicitly calculate runtimes, simply count events or calls to measurement [[API]]s such as the [[Application Response Measurement]] standard.
* '''Automatic source level''': instrumentation added to the source code by an automatic tool according to an instrumentation policy. Example: [[Parasoft]] [[
* '''Compiler assisted''': ''gprof'', ''Quantify'' use this approach. Example: ''gcc -pg ...'' for gprof, and ''quantify g++ ...'', for Quantify
* '''Binary translation''': The tool adds instrumentation to a compiled [[executable]], for example in ATOM.
|