Profiling (computer programming): Difference between revisions

Content deleted Content added
No edit summary
Instrumentation: Remove backlink to deleted article
Line 91:
* '''Binary translation''': The tool adds instrumentation to a compiled [[executable]], for example in ATOM.
* '''Runtime instrumentation''': Directly before execution the code is instrumented. The program run is fully supervised and controlled by the tool. Examples: [[Pin (Computer Program)|Pin]], [[Valgrind]], [[DynamoRIO]].
* '''Runtime injection''': More lightweight than runtime instrumentation. Code is modified at runtime to have jumps to helper functions. Example: [[DynInst]]
 
===Interpreter instrumentation===