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

StackOverflow https://stackoverflow.com/questions/49912

  •  09-06-2019
  •  | 
  •  

Вопрос

Мы используем Реактивные мозги' Точечный след.Какие другие инструменты профилирования можно порекомендовать, которые лучше подходят для профилирования 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, поэтому я ожидаю, что в краткосрочной перспективе инструмент станет еще лучше.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top