Подтвердить что ты не робот

Лучший .NET-накопитель и профилировщик производительности?

Мы используем JetBrains 'dotTrace. Какие другие инструменты для профилирования можно рекомендовать, которые лучше подходят для профилирования приложений С# Windows Forms?

4b9b3361

Ответ 1

Нет. Я пробовал почти все профилировщики .NET на рынке (ANTS, vTune, OptimizeIt, DevPartner, YourKit), и, на мой взгляд, dotTrace - лучший из множества. Это один из двух профилировщиков, которые я использовал (другой - это YourKit), который имеет достаточно низкие накладные расходы для обработки приложения с высокой степенью критичности.

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

Ответ 2

Я использовал EQATEC Profiler. Он бесплатный и является профилировщиком кода, а не профилировщиком памяти.

Ответ 3

Для профилирования памяти у вас есть как бесплатный профилировщик CLR, так и коммерческий . NET-профилировщик. Оба отличные, но последние немного отполированы.

Ответ 4

Мы отлично справились с AQTime. Самое замечательное, с нашей точки зрения, в том, что он тоже неуправляемые части нашего кода.

Ответ 5

Он еще не упоминался, но для анализа памяти Windbg примерно такой же тщательный и низкоуровневый, как вы можете получить. Использование его в сочетании с sos.dll невероятно мощно, но есть довольно крутая кривая обучения.

Это бесплатный инструмент, хотя блог Тэсса Феррандеса - отличное место для начала. ANTS и другие профилировщики более удобны для пользователя, но Windbg может нарезать кусочки управляемой кучи, как никто другой, по моему мнению.

Ответ 6

Ants Profiler только что выпустила версию 4.
Мы используем его и очень довольны этим. Там 14-дневная пробная версия для оценки (как это справедливо для большинства предложений).

Ответ 7

Мы используем DotTrace, как вы, но в прошлом мы использовали Ants Profiler от RedGate. Это также хороший инструмент.

Ответ 8

Я очень доволен RedGate ANTS. Единственное, что я пробовал, это тот, который поставляется с командой Visual Studio, и это отстой.

Ответ 9

Вы должны проверить SpeedTrace. Мы довольны программным обеспечением, и это помогает нам в решении основных причин моей проблемы.

Ответ 10

nProf - хороший инструмент, если вы ищете что-то свободное. Это немного сложно в пунктах, и немного багги, но если вы находитесь в ограниченном бюджете, он выполнит эту работу.

Ответ 11

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

EDIT: Насколько я знаю, он еще не поддерживает профилирование памяти.