Некоторые инструменты измерения производительности добавить приборов к коду. Например. они могут выполнять двоичный перевод и добавлять инструкции для чтения таймеров в начале и конце функций. Или это инструментарий, это считывание таймеров, может быть добавлено к сборке или коду C с помощью автоматизированного инструмента или программиста.
Другие инструменты измерения производительности не изменяют измеряемый код. Например. В образце UNIX prof выполняется специальный код, который вызывается при прерывании таймера, который генерирует гистограмму инструкции, по которой получен прерывание.
Некоторые инструменты являются гибридными: например. UNIX gprof объединяет выборку прерываний prof-стиля с помощью mcount instrumentation, добавленной компилятором с опцией -pg, чтобы подсчитать, какие функции называют друг друга.
Все измерения производительности имеют накладные расходы, но приборы имеют больше накладных расходов, чем выборка на основе прерываний. С другой стороны, приборы могут измерять больше материала.