Что искать в анализаторе производительности в VS 2008 - PullRequest
1 голос
/ 13 ноября 2009

Что искать в анализаторе производительности в VS 2008

Я использую систему VS Team, у меня есть мастер производительности и отчеты.

Какие тесты / процессы я использую?

В отчетах много всего. Куда мне обратиться, чтобы найти способы улучшить мое приложение?

Edit: Например. Если я запустил мастер, измените свое приложение на что-то, что, я думаю, будет лучше, если взглянуть на код. И снова запустите волшебника. Как я могу подтвердить улучшение?

Ответы [ 3 ]

1 голос
/ 20 ноября 2009

Здесь - это небольшое руководство по использованию отчетов и тому, что нужно искать.

1 голос
/ 25 ноября 2009

Руководство по MSDN по использованию профилировщика: http://msdn.microsoft.com/en-us/magazine/cc337887.aspx Также вам, вероятно, будет интересно пройтись по некоторым постам здесь: http://blogs.msdn.com/profiler/.

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

По умолчанию сначала используется выборка, чтобы увидеть, есть ли у вас очевидное узкое место. Просто выберите функции с наибольшим количеством выборок и наибольшим количеством вызовов и проверьте, что вы можете сделать, чтобы уменьшить это.

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

Надеюсь, это поможет.

0 голосов
/ 13 ноября 2009

Это зависит от вашего приложения. Вам нужно попытаться найти горлышко бутылки.

Начните с просмотра времени и выясните, где больше всего времени используется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...