Есть ли сторонние инструменты профилирования для C # в Visual Studio? - PullRequest
2 голосов
/ 06 июля 2011

Я ищу инструмент, чтобы сказать мне, сколько времени занимает выполнение моего кода. Что-то, что было бы эквивалентно записи DateTime.Now до и после каждой строки кода в моей программе, а затем отображению разницы между двумя значениями для каждой строки (после завершения моей программы).

Например, если у меня есть программа, которая вызывает четыре метода в своем основном, я хочу знать (после запуска этого инструмента), сколько времени занимает запуск каждого из этих методов, а затем, если я вступил в каждый метод, я ' Я хочу знать, сколько времени занимает каждая строка и т. д.

Эти инструменты существуют? Конечно, я бы предпочел бесплатный, но если все, что существует, это профессиональные инструменты, то, пожалуйста, упомяните и их.

edit: Похоже, эти инструменты называются инструментами профилирования. Спасибо, это определенно поможет мне в поиске. К сожалению, я использую Visual Studio 2010 Professional, поэтому я считаю, что инструмент профилирования Microsoft мне не по карману. Какие-нибудь хорошие сторонние инструменты профилирования?

Ответы [ 5 ]

4 голосов
/ 06 июля 2011

Вы можете использовать CLR Profiler для .NET Framework 4

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

И даже больше профилировщиков и инструментов можно найти здесь ...

Подробнее о профилировании в википедии

3 голосов
/ 06 июля 2011

Если вы используете инструмент Profiler, поставляемый с VS, он очень хорошо это показывает. Единственным недостатком является то, что я думаю, что это идет только с Ultimate. (

1 голос
/ 06 июля 2011

Вы ищете профилировщик производительности ? Он говорит вам, сколько времени занимает каждая функция.

0 голосов
/ 09 августа 2011

Попробуйте Red Gate ANTS Performance Profiler .Есть бесплатная пробная версия, и если у вас нет доступа к встроенному профилировщику VS2010, он хорошо работает.

0 голосов
/ 06 июля 2011

Мне нравится dotTrace, это те же самые ребята, которые делают Resharper: dotTrace

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