VTune - VTune

VTune Profiler
Разработчики)Продукты Intel для разработчиков
Стабильный выпуск
Обновление 2 2020 г. / 23 июля 2020 г.; 4 месяца назад (2020-07-23)[1]
Операционная системаWindows и Linux (только пользовательский интерфейс в macOS)
ТипПрофайлер
ЛицензияПроприетарное и бесплатное ПО
Интернет сайтпрограммного обеспечения.intel.com/ vtune Отредактируйте это в Викиданных

VTune Profiler (ранее VTune Amplifier) ​​- коммерческое приложение для анализ производительности программного обеспечения 32- и 64-битных машин на базе x86. Он имеет как графический интерфейс пользователя (GUI) и командная строка и поставляется в версиях для Linux или же Майкрософт Виндоус операционные системы. Дополнительная загрузка позволяет анализировать данные Windows или Linux с помощью графического интерфейса пользователя. macOS. Многие функции работают на обоих Intel и AMD аппаратное обеспечение, но для продвинутой аппаратной выборки требуется процессор производства Intel.

Доступен как часть Intel Parallel Studio или как отдельный продукт.

Оптимизация кода

VTune Profiler помогает в различных видах профилирования кода, включая куча выборка, профилирование потоков и выборка аппаратных событий. Результат профилировщика состоит из таких деталей, как время, потраченное на каждую подпрограмму, которое может быть детализировано до уровня инструкций. Время, указанное в инструкциях, указывает на наличие каких-либо киосков в трубопровод во время выполнения инструкции. Инструмент также можно использовать для анализа нить и производительность хранения.

Функции

Выборка программного обеспечения
Работает на x86-совместимых процессорах и показывает как места, где потрачено время, так и используемый стек вызовов.
Поддержка JIT-профилирования
Профилирует динамически сгенерированный код.
Анализ блокировок и ожиданий
Находит длительные ожидания синхронизации, возникающие при недостаточной загрузке ядер.
Хронология потоковой передачи
Показывает взаимосвязи потоков для выявления проблем балансировки нагрузки и синхронизации. Его также можно использовать для выбора области времени и фильтрации результатов. Это может устранить беспорядок в данных, собранных в неинтересное время, например, при запуске приложения.
Исходный вид
Результаты выборки отображаются построчно в исходном / сборочном коде.
Выборка аппаратных событий
Для этого используется встроенный блок мониторинга производительности и требуется процессор Intel. Он может найти конкретные возможности настройки, такие как промахи в кеше и неверные предсказания ветвей.
Анализ доступа к памяти
Настройте структуры данных для повышения производительности и оптимизируйте задержку и масштабируемость NUMA.
Анализ хранилища
Настройте взаимодействие ввода-вывода и вычислений.
Языки
C, C ++, C #, Fortran, Java, Python, Go, OpenCL, сборка и любое сочетание. Другие родные языки, соответствующие стандартам, также могут быть профилированы.

Смотрите также

Рекомендации

  1. ^ «Примечания к выпуску Intel® VTune Profiler и новые функции». software.intel.com.

внешняя ссылка