Algunas herramientas de medición del rendimiento felices añadir instrumentación para el código. P.ej. pueden traducir binariamente y agregar instrucciones para leer los temporizadores al principio y al final de las funciones. O esta instrumentación, esta lectura de los temporizadores, puede agregarse al ensamblaje, o código C, mediante una herramienta automática o un programador.
Otras herramientas de medición del rendimiento no cambian el código que se está midiendo. P.ej. El muestreo prof de UNIX ejecuta un código especial que se invoca en la interrupción del temporizador, que genera un histograma de la instrucción en la que se recibe la interrupción.
Algunas herramientas son híbridas: p. Gprof de UNIX combina el muestreo de interrupción prof-style con la instrumentación de mcount agregada por el compilador con la opción -pg para contar qué funciones se llaman entre sí.
Todas las medidas de rendimiento tienen una sobrecarga, pero la instrumentación tiende a tener más sobrecarga que el muestreo basado en interrupciones. Por otro lado, la instrumentación puede medir más cosas.