metrica
Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top
close form

Заполните форму в два простых шага ниже:

Ваши контактные данные:

Шаг 1
Поздравляем! У вас есть промокод!

Тип желаемой лицензии:

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

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

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

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

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

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


Если вы так и не получили ответ, пожалуйста, проверьте папку
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.

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

Популярные статьи по теме
5 причин, почему статический анализ кода важен для бизнеса

Дата: 20 Апр 2023

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

В статье разбираются 5 основных причин, почему статический анализ кода будет полезен бизнесу, связанному с разработкой программного обеспечения. Статья поможет принять решение, стоит ли познакомиться…
Можно автоматизировать обзор кода?

Дата: 18 Апр 2023

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

Автоматизация обзоров кода возможна с помощью инструментов статического анализа. Следует учитывать, что разовые проверки непродуктивны, поэтому очень важно, чтобы статический анализ кода стал...
Личный кабинет PVS-Studio

Дата: 31 Мар 2023

Автор: Тимур Макаев

В этой заметке предлагаем познакомиться с новым веб-сервисом от PVS-Studio. Речь идёт о личном кабинете пользователя. Он будет полезен всем активным читателям нашего блога, а также тем, кто решит...
Reddit для программистов

Дата: 27 Мар 2023

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

Эта статья посвящена одной популярной и активной площадке на просторах Интернета — Reddit. Кто не в курсе, Reddit — это платформа, где сосуществуют тысячи сообществ по интересам. Мы любим Reddit за...
Хорошо ли ChatGPT ищет ошибки в коде?

Дата: 02 Мар 2023

Автор: Артём Ровенский

Нейросети всё больше вливаются в привычный мир, пытаясь упростить нам жизнь. Тот же ChatGPT вызвал бурю обсуждений в интернете. Чат бот способен писать тексты, код, рефераты и песни. Он даже умеет...


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

Следующие комментарии next comments
close comment form