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

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

Бесплатная лицензия 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: 2 фишки для быстрого старта

Дата: 08 Дек 2022

Автор: Сергей Васильев

В этой заметке расскажу, как легко начать использовать PVS-Studio. Рассмотрим два сценария: когда вы пробуете анализатор впервые и когда внедряете его в проект.
Почему ты делаешь за меня мою работу? Типы людей, которые не пишут в поддержку

Дата: 06 Дек 2022

Автор: Алёна Фоканова

Привлекательное название статьи должно раскрывать то, что будет в ней. Так вот, работа специалистом поддержки клиентов подразумевает появление вопросов к пользователю. Иногда возникает как раз такой:…
Как Apple и другие крупные компании настиг программный баг

Дата: 09 Ноя 2022

Автор: Ульяна Гришина

Сегодня мы отобрали свежие случаи программных ошибок, чтобы вы могли немного отвлечься и, возможно, узнать что-то новенькое. Если вам интересно узнать, как программисту удалось сломать Интернет по вс…
Единороги компании PVS-Studio

Дата: 30 Авг 2022

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

Скорее всего вы перешли на эту статью, заинтересовавшись одним из наших рисунков единорогов. Приятно видеть ваш интерес. Сейчас мы расскажем, почему рисуем этих единорогов, что они означают и чем воо…
Обрабатывать ли в PVS-Studio вывод других инструментов?

Дата: 26 Май 2022

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

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

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

Следующие комментарии
Unicorn with delicious cookie
Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо