Вопрос

Я понимаю, что это может быть субъективно (и был бы признателен, если бы меня не проголосовали за это XD), но мне хотелось бы получить совет от других разработчиков, которые использовали Надстройки RedGate для повышения производительности .Net - ANTS Performance Profiler Pro, ANTS Memory Profiler и Excpetion Hunter.Это довольно дорого, и вообще, кто-нибудь порекомендует его?И делают ли продукты ANTS то, что обещают (соответственно)?:

  • Выявляйте узкие места и обеспечивайте оптимальную работу кода.
  • Быстро разберёмся в распространенных причинах утечек памяти

Ожидаю вашего мнения по этому поводу.Большое спасибо!

Это было полезно?

Решение

У меня есть профилировщики производительности и памяти RedGate, и оба хороши.Я использовал пробную версию Exception Hunter, когда она впервые вышла, но не видел в ней необходимости, поэтому у меня нет на нее лицензии.

ANTS Performance Profiler — это очень хорошо, и я много раз использовал его для выявления узких мест в коде.Пользовательский интерфейс интуитивно понятен и легко показывает медленные/неэффективные области, на которых следует сосредоточиться.

Профиль памяти ANTS. Мне это удалось меньше, так как мне сложнее его использовать.У меня также есть лицензия на Научно-технический профилировщик памяти Я считаю, что это лучший инструмент для профилирования памяти, позволяющий увидеть более подробную информацию и упростить ее изучение.

Моя самая большая проблема с инструментами RedGate (и это относится ко всем их инструментам) заключается в том, что они не работают через прокси-серверы аутентификации, и нет возможности их настроить (хотя это не мешает им работать).


Если стоимость является проблемой, Eqatec предложит бесплатный профилировщик производительности.Я никогда не использовал его, поэтому не могу прокомментировать, насколько он хорош.

Если вы хотите решить конкретную проблему с памятью/производительностью, стоимость этих инструментов окупится за счет экономии времени.Если вам просто интересно ваше приложение, то оправдать затраты будет сложнее.

Другие советы

Я опробовал ANS Performance Profiler, и, на мой взгляд, это отличный инструмент, который стоит своих денег.Если вы когда-нибудь обнаружите (и решите) с его помощью хоть один раздражающий блокировщик производительности, он более чем оправдает свою цену - по крайней мере, для профессиональных разработчиков (довольно дорого для одиночных домашних разработчиков или разработчиков-любителей, я согласен).

Хорошие инструменты стоят дороже, чем плохие.Судя по всему, что я слышал, видел и наблюдал лично, RedGate производит хорошие инструменты.Использование паршивых инструментов отнимает у вас больше времени.Насколько ценно это время для вас или вашего работодателя, мы не можем судить на основании предоставленной вами информации.В западном мире хороший инструмент окупается всего за несколько часов.Это рентабельность инвестиций, которую трудно превзойти.

Обязательно скорректируйте рентабельность инвестиций в зависимости от количества времени, которое вам понадобится, чтобы научиться использовать этот инструмент.Вы получите быстрое представление об этом, потратив час на пробную версию.

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