Это общий термин для того, чтобы что-то сделать с вашим кодом, необходимый для дальнейшего анализа.
Специально для таких языков, как C или C ++, существуют такие инструменты, как Purify или Quantify, использование памяти профиля, статистика производительности и тому подобное. Чтобы заставить эти программы профилирования работать корректно, необходим «инструментальный» шаг, чтобы вставить счетчики, проверки границ массива и т. Д., Которые используются программами профилирования. Обратите внимание, что в сценарии Purify / Quantify инструментарий выполняется автоматически в качестве шага после компиляции (на самом деле это дополнительный шаг в процессе компоновки), и вы не трогаете свой исходный код.
Некоторое из этого менее необходимо для динамического кода или кода виртуальной машины (т. Е. Инструменты для профилирования, такие как OptimizeIt, доступны для Java, которые выполняют большую часть функций Quantify, но не требуют специальных ссылок), но это не отрицает концепцию.