Как мне профилировать производительность XAML?

#.net #performance #xaml

#.net #Производительность #xaml

Вопрос:

Я все глубже погружаюсь в xaml (в моем случае WPF), и мне это действительно нравится.

Тем не менее, я бы очень хотел понять сейчас (пока не стало слишком поздно), как профилировать производительность xaml. Существуют ли какие-либо инструменты для этого, или это просто случай, когда нужно хорошо изучить его и выявить потенциальные проблемы с производительностью, прочитав код?

В прошлом я использовал различные профилировщики кода, но не помню ни одного, который мог бы помочь профилировать декларативный язык, такой как xaml.

Ответ №1:

Я использую инструмент Performance Explorer в VS2010 для проверки производительности моих решений WPF.

Ответ №2:

В прошлом мне приходилось профилировать ряд приложений, использующих WPF, но я никогда не использовал какой-либо инструмент, который имеет какие-либо функции, специфичные для WPF.

Я использовал обозреватель производительности VS2010 и профилировщик ANTS от RedGate, и их всегда было достаточно для выявления узких мест, но тогда стоит сказать, что эти узкие места были гораздо более распространены в моей модели представления или уровне данных, чем в моем представлении, и ни один клиент (afaik) не может легко указатьпроблемы с производительностью в самой разметке XAML.

Ответ №3:

Ознакомьтесь с инструментом реагирования пользовательского интерфейса XAML (он же профилировщик XAML). Смотрите Этот доклад для справки.

Комментарии:

1. Добавьте подробности из ссылки, а затем поместите ссылку просто как ссылку при публикации таких решений в качестве ответов..