Инструменты для профилирования времени выполнения функции .NET-программы - PullRequest
2 голосов
/ 04 июня 2009

Какие инструменты доступны для профилирования программы .NET путем измерения времени выполнения функции и создания графиков для визуализации времени, проведенного в различных точках графика вызовов?

Ответы [ 5 ]

2 голосов
/ 04 июня 2009

AQTime и dotTrace - два очень хороших коммерческих профилировщика.

Бесплатный вариант будет ProfileSharp , хотя мне немного не повезло с ним.

Microsoft также предоставляет CLR Profiler , который работает хорошо, но имеет меньше возможностей.

2 голосов
/ 04 июня 2009

Это будет стоить вам, но Ants Performance Profiler выполнит эту работу.

1 голос
/ 04 июня 2009
0 голосов
/ 06 июня 2009

Какова цель? Вы просто хотите: 1) увидеть хороший график вызовов с указанием времени, или 2) найти точки затрат для оптимизации, чтобы сделать вашу программу быстрее?

Если ответ (2), и вы не возражаете против чего-то бесплатного, вы можете попробовать это .

Это дает пример того, как его использовать.

0 голосов
/ 04 июня 2009

Существует бесплатная C # IDE SharpDevelop 3.1, которая имеет встроенный профилировщик и совместима с решениями Visual Studio.

...