Для получения триального ключа
заполните форму ниже
Team License (базовая версия)
Enterprise License (расширенная версия)
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

Запросите информацию о ценах
Новая лицензия
Продление лицензии
--Выберите валюту--
USD
EUR
RUB
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

Бесплатная лицензия PVS-Studio для специалистов Microsoft MVP
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

Для получения лицензии для вашего открытого
проекта заполните, пожалуйста, эту форму
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

Мне интересно попробовать плагин на:
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

Ваше сообщение отправлено.

Мы ответим вам на


Если вы так и не получили ответ, пожалуйста, проверьте папку
Spam/Junk и нажмите на письме кнопку "Не спам".
Так Вы не пропустите ответы от нашей команды.

>
>
>
Intel VTune Performance Analyzer

Intel VTune Performance Analyzer

16 Авг 2013

Intel VTune Performance Analyzer - инструмент для анализа данных о производительности программного обеспечения, который определяет "узкие места" в приложении и позволяет произвести эффективную оптимизацию для систем с процессором Intel.

В современном мире на первый план выходит скорость разработки программ. Но все же, не стоит забывать об оптимизации, которая, несмотря на общепринятое мнение, никогда не уходила на второй план. Одним из инструментов, призванных помочь разработчикам оптимизировать приложения является Intel VTune Performance Analyzer. Инструмент помогает определить и локализовать проблемы производительности ПО посредством:

  • Сбора широкого спектра показателей производительности с ОС на которой выполняется приложение.
  • Обработки и отображения данных в различных видах, начиная с общесистемной и заканчивая исходным кодом и процессорными инструкциями.
  • Идентификации потенциальных проблем производительности и предложения вариантов их разрешения.

Intel VTune Performance Analyzer позволяет собирать данные о внутренних событиях процессоров Intel, анализировать их и находить наиболее нагруженные участки кода, называемые hotspots. Он позволяет восстанавливать дерево вызовов функций, определять временные характеристики вызовов, определять наиболее подходящие места для распараллеливания приложений, максимально используя имеющиеся вычислительные ядра процессора.

Для оценки ситуации с наиболее нагруженными функциями в исходном коде применяется технология Sampling. Во время работы исследуемого приложения собирается информация о временных затратах в модулях, функциях, строках кода, а так же о событиях процессора (событий, связанных с предсказанием ветвлений, эффективностью слияния микроопераций, частичными простоями), ассоциированных с модулем, функцией.

Это позволяет анализировать все процессы, выполняющиеся в программе и находить hotspots, вызвавшие проблемы с производительностью. Поэтому в Sampling в коллекции данных собирается информация о количестве тиков процессора, выполненных инструкций, промахах строк кэша процессора, ошибках предсказания ветвления. Запустив Sampling коллекцию с приложением, можно получить диаграмму распределения событий процессора по модулям, исполняемым в системе и относительные оценки производительности приложения.

Чтобы определить какие строки кода стали причиной появления hotspot, достаточно просто посмотреть в Source View, предоставляющий исходный код, строкам которого соответствуют данные, собранные в процессе анализа. По ним можно определить какие вычисления привели к событиям в процессоре, понижающим производительность разрабатываемой программы. И оптимизировать программу с учётом полученных данных.

В 2013 году была анонсирована новая верся Intel VTune Amplifier XE 2013. Скачать Intel VTune можно по следующей ссылке Intel® VTune™ Amplifier XE 2013.

Библиографический список

Популярные статьи по теме
Обрабатывать ли в PVS-Studio вывод других инструментов?

Дата: 26 Май 2022

Автор: Андрей Карпов

Анализатор PVS-Studio умеет "схлопывать" повторяющиеся предупреждения. Предоставляет возможность задать baseline, что позволяет легко внедрять статический анализ в legacy-проекты. Стоит ли предостави…
15000 ошибок в открытых проектах

Дата: 24 Май 2022

Автор: Андрей Карпов

Количество багов в нашей коллекции перевалило за отметку 15000. Именно такое количество ошибок обнаружила команда PVS-Studio в различных открытых проектах. Особенно интересно, что это всего лишь побо…
Комментарии в коде как вид искусства

Дата: 04 Май 2022

Автор: Сергей Хренов

Приветствую всех программистов, а также сочувствующих. Кто из нас хотя бы раз в жизни не оставлял комментарии в коде? Был ли это ваш код, а может, чужой? Что за комментарии вы написали: полезные или …
Visual Studio 2022 стильно и свежо. История о её поддержке в PVS-Studio

Дата: 15 Фев 2022

Автор: Николай Миронов

Кажется, анонс Visual Studio 2022 был только недавно, и вот она уже вышла. Это означало ровно одно – поддержать данную IDE нужно в ближайшем релизе PVS-Studio. О том, с какими сложностями пришлось ст…
Лучшие срабатывания статического анализатора

Дата: 29 Окт 2021

Автор: Максим Звягинцев

У всех, кто запускал статический анализатор в первый раз на большом проекте, был небольшой шок по поводу сотен, тысяч или даже десятков тысяч предупреждений. Как-то грустно становится после такого. Т…

Комментарии (0)

Следующие комментарии
Этот сайт использует куки и другие технологии, чтобы предоставить вам более персонализированный опыт. Продолжая просмотр страниц нашего веб-сайта, вы принимаете условия использования этих файлов. Если вы не хотите, чтобы ваши данные обрабатывались, пожалуйста, покиньте данный сайт. Подробнее →
Принять