Какой способ профилирования лучше использовать VTUNE: автономный или интегрированный с MSVC?

Я получаю определенные ошибки при запуске VTUNE в автономном режиме, но все работает нормально, если я запускаю его из MSVC IDE.
Будут ли какие-либо неточности в отчетах, если я буду запускать VTUNE из MSVC?

1 ответ

Решение

Какую версию VTune вы используете? В целом, интегрированная в MSVS версия VTune обеспечивает те же функции, что и "Автономный". И, конечно, нет никакой разницы в точности.

Выбор MSVS или "Автономный" зависит от вашего приложения и стиля работы. Если вы используете MSVS для целей разработки (и, следовательно, у вас есть интегрированное решение и источники), использование интегрированной версии MSVS должно быть более удобным с точки зрения "большей автоматизации" для точек обзора источника. В то же время некоторые люди предпочитают использовать профилировщик автономно, поскольку их решения уже перегружают процесс IDE, однако это редкий случай даже для больших унаследованных отраслевых кодов.

Примечание: во всех других инструментах Parallel Studio (VTune, Inspector и Advisor XE, а также в Composer=Compiler+Libraries) - в MSVS и Linux/Standalone функции могут быть по-разному включены. Примеры: 1. Интеграция отладчика Инспектора с cl против gcc/gdb 2. Мастер аннотации советника против окна помощи. Однако у VTune нет даже таких небольших различий между хостами.

Другие вопросы по тегам