Определение горячих путей с помощью графа пламени (C#, Visual Basic, C++, F#)
Диаграмма пламени в средствах использования ЦП и инструментирования помогает определить горячие пути в коде, визуализируя дерево вызовов. Графики пламени — это визуализация классифицированных данных, созданная для визуализации трассировок стека профилированного программного обеспечения, чтобы наиболее частые пути кода можно было быстро и точно определить. График предоставляет визуальный обзор того, где время тратится в приложении, и вы можете щелкнуть определенные узлы, чтобы получить их дальше.
Руководство по улучшению производительности с помощью диаграммы пламени см . в руководстве по оптимизации кода для начинающих. Сведения о профилировщике ЦП см. в статье "Анализ производительности с помощью профилирования ЦП".
Изучение горячих путей
Представление "Диаграмма пламени" находится в представлении сведений о средстве над представлением выделения исходной строки. После остановки сеанса профилирования вы можете просмотреть диаграмму пламени, щелкнув "Открыть сведения".
Выберите "График пламени" в раскрывающемся списке "Текущее представление".
Откроется представление "Диаграмма пламени".
По умолчанию диаграмма пламени в инструменте отображается вверх сзади или как "диаграмма icicle", где ось Y подсчитывает глубину стека вниз от нуля в верхней части. Вы можете просмотреть стандартный макет пламени, щелкнув "Флип Пламя граф".
Навигация по графику пламени
Для сложного графа пламени можно увеличить масштаб визуализации, выбрав определенные элементы.
В представлении "Диаграмма пламени" можно перемещаться, щелкнув узел мышью или с помощью клавиатуры. Кроме того, поддерживаются следующие сочетания клавиш.
Сочетания клавиш | Команда |
---|---|
Вкладка | Перейти к любому узлу |
СТРЕЛКА ВВЕРХ/ВНИЗ | Перейдите к родительскому или дочернему элементу узла |
Стрелка вправо или влево | Перейдите к одноранговой сети узла в стеке |
Введите | Масштабирование (выбор) |
ESCAPE | Уменьшить |