2016-05-27 7 views
2

Perfiew - довольно классный инструмент. Однако у меня проблема с использованием его дерева вызовов, потому что он показывает поток информации за раз, что действительно побеждает цель, если у вас нет 1 действительно занятого потока. См. Изображение ниже.Как сгруппировать стеки потоков в дереве вызовов perfiew

enter image description here

Вместо этого я хочу, чтобы увидеть самые дорогие стеки что-то ниже, чем нить ID, как, может быть методом верхнего уровня (как МУРАВЬЕВ и большинство других профайлеров производительности делают.) Возможно ли это? Если да, то как?

См изображение ниже

enter image description here

+0

Что вы хотите сгруппировать. Отправьте снимок другого инструмента, который вы говорите, и выделите на картинке то, что вы хотите иметь в Perfview. – magicandre1981

+0

В принципе, я не хочу видеть Thread (####). Если Thread (0001) и Thread (0002) вызывают тот же самый метод под (например, методABC), то я хочу увидеть методABC с метриками Thread (0001) и Thread (0002), добавленными вместе. – Mark

+0

Опубликовать снимок другого инструмента, я до сих пор не знаю – magicandre1981

ответ

4

Вы можете применить группировку нитками в текстовом поле GroupPats. Например. для группировки по потокам вы можете вводить «Thread% -> Multiple Threads» в GroupPats и группировать как по потоку, так и только-моему-коду, вы можете ввести «Thread% -> Multiple Threads; \ debug \%! -> ;! => РАЗНОЕ». Чтобы узнать больше о групповых шаблонах, просто нажмите ссылку «GroupPats:».

+0

Beautiful. Спасибо. Работает так, как ожидалось! – Mark

+0

Нет проблем. Рад, что это помогло. :-) –

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

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