Я хочу измерить, как мой Pintool ухудшает время выполнения исполняемого файла в случае, когда он просто выполняет "пустую контрольно-измерительную работу".
В основном в моем Pintool я получал обратный вызов, который вызывается каждый раз, когда изображениезагружен, который, в свою очередь, вставляет функции анализа для определенных подпрограмм.
Так что я думал об измерении издержек "пустого инструментария", используя два режима работы:
- Наличие пустогоФункция обратного вызова изображения, которая вызывается при загрузке каждого изображения вместо обычной
- Наличие пустых функций рутинного анализа, которые должны вызываться вместо обычных
Является ли этот подход жизнеспособным?Есть ли лучшие решения, о которых я не знаю?