Интересующие модули Intel VTune Amplifier XE 2013
Я новичок в VTune. Но у меня есть некоторый опыт работы с AQTime 8. Сейчас я использую Intel VTune Amplifier XE 2013. На мой взгляд, он имеет много преимуществ по сравнению с AQTime. Есть интересный вопрос. В AQtime я могу выбрать интересующие меня модули для их профилирования. Это очень полезно, потому что мне нужно профилировать только одну DLL из большого проекта. Есть ли такая возможность в Intel VTune Amplifier XE 2013?
Я попытался найти ответ, но нашел только это ( возможно ли использовать vtune для определенных фрагментов кода в двоичном коде, а не во всем двоичном?).
Пожалуйста, посоветуйте мне
1 ответ
VTune Amplifier может ограничить сбор данных определенным процессом и, при необходимости, любыми дочерними процессами, но он собирает данные во всех модулях этого процесса.
Затем вы используете параметры отображения, чтобы ограничить данные «интересующим модулем».
Вы можете либо выбрать модуль на панели фильтров в нижней части представления «Снизу вверх», либо выбрать группу «Модуль/Функция/Стек вызовов» в том же представлении.
Вы можете использовать API паузы/возобновления, чтобы ограничить сбор данных «регионом».
Это не будет ограничивать профилирование модулем — любой код, выполняемый в процессе между API __itt_resume() и API __itt_pause(), будет сэмплирован.
Несмотря на то, что ваш вопрос решен, я публикую это, чтобы помочь другим с похожими проблемами. :)