2015-05-31 8 views
1

Я просто пытаюсь получить среднее время, затрачиваемое каждой функцией на запуск. Это означает, что я хочу: «Общее время внутри функции»/«Количество вызовов функции»Измерение производительности - Среднее время вызова для каждой функции. Intel Vtune Amplifier

Я получаю всякую информацию при выполнении анализа из VTune. Эти настройки я использую:

Basic Hotspot Settings

А также:

Advanced Hotspot Settings

Но я не могу найти, где среднее время. Я вижу общее время за функцию, но не могу найти счетчик вызовов.

с помощью Visual Studio 2012, Vtune Amplifier XE 2013, Update 9.

Пожалуйста, помогите.

ответ

3

1) Вы должны запустить «Advanced Hotspots» анализ, выполненный, как показано в вашем второй скриншоте. «Основные горячие точки» НЕ предоставляют вам информацию о количестве вызовов.

2) После того, как вы завершили "Advanced Hotspots" - вы можете найти статистический (приблизительно) Количество вызовов в снизу вверх Вид, как показано на скриншоте ниже:

enter image description here

Наконец, убедитесь, что у вас есть режим «Циклы и функции», выбранный в нижней правой части графического интерфейса (по умолчанию это правда, но кто знает, с какими вариантами вы играли).

3) Чтобы выяснить общее время и самообеспечение, не забудьте убедиться, что вы изменили «точку обзора» на «Горячие точки» (см. Область, выделенную зеленым цветом на первом снимке экрана, а также см. Следующий снимок). enter image description here

4) Начиная с 2016 выпуском Parallel Studio имеет

  • "точного петля счетчик вызовов и отключение счетчика"
  • "точной функции подсчета вызовов"

measureme нт инструмент (а также общее, я и даже истекшее время и много SIMD-параллелизм, связанный с анализом) доступен в "Intel (a ka "vectorization") Advisor" см подробнее here: enter image description here

+0

Спасибо, я попробую его. Что вы подразумеваете под «на самом деле RUN ...», если я выбрал его и нажал кнопку «Пуск», это значит, что я действительно запустил его, не так ли? – ZivS

+0

Еще одна вещь, я вижу, что вы просматриваете ее с помощью «Точки отсчета образцов аппаратного события». Я читаю здесь: https://software.intel.com/en-us/articles/calculating-estimated-call-counts-with-intel -vtune-amplifier-xe-2013, что это то, что мне нужно, но у меня нет опции Lightweight Hotspot ", и я не мог видеть столбцы, которые они показывают там. Не могли бы вы опубликовать, как вы настроили анализатор перед началом анализа пожалуйста, – ZivS

+0

Легкие хост-споты == Расширенные горячие точки. Вы увидите подтверждение здесь: https://software.intel.com/en-us/articles/new-analysis-type-names-basic-hotspots-and-advanced-hotspots – zam

 Смежные вопросы

  • Нет связанных вопросов^_^