2014-12-04 3 views
0

Я хочу проанализировать свои собственные элементы управления в приложении wpf.Измерение производительности для элементов управления

Какой правильный способ сделать это? Я хочу измерить с созданного уровня управления до рендеринга на экране, какие события я могу использовать для запуска секундомера и остановки?

ответ

1

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

Вы можете использовать обычный профилировщик .NET, который отлично справляется с работой над вашим приложением. Один, который я использовал и которому понравился, - Redgate's ANTS Performance Profiler.

Для WPF у вас есть Performance Suite от Microsoft taylored для анализа приложений WPF. Это тоже может помочь.

+1

Я использую Performance Suite. – user2250152

+0

Проблема в том, что мне нужно измерить в своем коде без 3-го приложения, из-за этого я спрашиваю, когда начинать секундомер и когда остановиться, как работает производительность wpf? Я не могу сделать то же самое в своем коде –

+0

Это практически невозможно, так как вы не можете изменить код от Microsoft, чтобы поставить его самостоятельно. Профилировщик - это то, что вам нужно. Либо создайте свои собственные, либо используйте существующие. –