Какой самый лучший способ найти долгоиграющих код в приложении Windows Forms

голоса
5

Я унаследовал Forms приложение Windows, написанное в VB.Net. Некоторые части приложения работать ужасно медленно. Что это самый простой способ, чтобы найти, какие части кода держат вещи? Я ищу способ быстро найти самые медленные подпрограммы и их решения первых в попытке ускорить приложение.

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

Задан 06/08/2008 в 21:26
источник пользователем
На других языках...                            


4 ответов

голоса
3

Я ценю желание найти свободное программное обеспечение. Однако, в этом случае, я бы настоятельно рекомендую посмотреть все варианты, в том числе коммерческих продуктов. Я пытался играть с nProf (который в версии 0.1 я думаю) и не было много удачи. Тем не менее, производительность профилирования приложения тонкое дело и лучше всего подходить, используя мощный, гибкий инструмент. Если вы не работаете бесплатно, я твердо верю, что раз вы будете экономить, используя профессиональный продукт будет намного выше стоимости лицензии. И, конечно, если вы только желание профиля одного приложения, каждый коммерческий пакет имеет 15 или 30 дневную пробную версию, более чем достаточно времени, чтобы точно определить любые проблемы в существующем приложении. И если вам нужно профилирование поддержки более чем просто разовый проект, вы лучше покупать полный инструмент силы в любом случае.

Мы используем ANTS профайлер из RedGate и был очень доволен. Я также использовал .NET Profiler памяти с отличными результатами. Прохладная вещь о .NET Profiler памяти является то , что он может приложить к и профилю работы производственных приложений, которые действительно сохранены нашим окурки , когда мы имели утечку памяти в производстве , мы не смогли воспроизвести в нашей тестовой лаборатории.

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

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

Ответил 07/08/2008 d 02:01
источник пользователем

голоса
1

nProf хороший, бесплатный инструмент для .Net профилирования.

Ответил 06/08/2008 d 21:30
источник пользователем

голоса
1

nProf является свободным .Net профилировщика ( исх ).

Ответил 06/08/2008 d 21:30
источник пользователем

голоса
0

Visual Studio также поставляется с профайлерами производительности, который довольно хорошо. он не приходит со всеми версиями - для VS2008, я думаю, что это Developer Edition вам нужно.

Ответил 03/01/2011 d 03:00
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more