Лучший профилировщик памяти и производительности .NET?[закрыто]
Вопрос
Мы используем Реактивные мозги' Точечный след.Какие другие инструменты профилирования можно порекомендовать, которые лучше подходят для профилирования C# Формы Windows приложения?
Решение
Нет.Я перепробовал практически все профилировщики .NET на рынке (ANTS, VTune, OptimizeIt, DevPartner, YourKit), и, на мой взгляд, dotTrace - лучший из них.Это один из всего лишь двух профилировщиков, которые я использовал (другой - YourKit), который имеет достаточно низкие накладные расходы для обработки приложения с высокой нагрузкой на процессор.
Тогда и только тогда, когда ваше приложение относительно легкое, я мог бы порекомендовать Профилировщик Муравьев.Его построчная статистика иногда весьма полезна, но за нее приходится расплачиваться эффективностью профилирования.
Другие советы
Я использовал Профилировщик EQATEC.Это бесплатно и является профилировщиком кода, а не профилировщиком памяти.
Для профилирования памяти у вас есть как бесплатный CLR profiler, так и коммерческий Профилировщик памяти .NET.Оба варианта превосходны, но последний немного более отточен.
Мы действительно хорошо ладим с Время действия.Самое замечательное, с нашей точки зрения, это то, что он выполняет и неуправляемые части нашего кода.
Это еще не упоминалось, но для анализа памяти Windbg является настолько тщательным и низкоуровневым, насколько это возможно.Использование его в сочетании с sos.библиотека dll невероятно мощна, но требуется довольно сложная кривая обучения.
Однако это бесплатный инструмент, и блог Тесс Феррандес - отличное место, чтобы начать с него.ANTS и другие профилировщики гораздо более удобны в использовании, но, на мой взгляд, Windbg может нарезать управляемую кучу как никто другой.
Ants Profiler только что выпустил версию 4.
Мы пользуемся им и вполне довольны.Для оценки предусмотрена 14-дневная пробная версия (как и для большинства предложений).
Мы используем dotTrace, как и вы, но в прошлом мы использовали Профилировщик Муравьев автор: РедГейт.Это тоже хороший инструмент.
Я очень доволен RedGate ANTS.Единственный другой, который я попробовал, был тот, который поставляется с Visual Studio Team, и он отстой.
Вам следует проверить Скоростной след.Мы довольны программным обеспечением, и оно очень помогает нам в устранении первопричин моей проблемы.
нПроф это хороший инструмент, если вы ищете что-то бесплатное.Это довольно сложно в некоторых моментах и немного глючит, но если у вас ограниченный бюджет, оно справится со своей задачей.
Я пользовался бесплатным Тонкая настройка с момента его недавнего выпуска.Хотя он имеет минимальный интерфейс, он очень прост в использовании и обеспечивает хорошую диагностику, которая уже мне очень помогла.В настоящее время он поддерживает два типа дисплеев, один из которых похож на nProf.Он от того же разработчика, что и SlimDX, поэтому я ожидаю, что в краткосрочной перспективе инструмент станет еще лучше.
Редактировать:Насколько я знаю, он пока не поддерживает профилирование памяти.