Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Надстройка Redgate для Visual Studio

Автор вопроса: ShalanОтветов: 3

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

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

Предвидя ваш вклад в это. Большое спасибо!

visual-studioadd-inredgate

Ответы

Ответ 1 · рейтинг 1 · adrianbanks

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

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

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

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


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

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

Ответ 2 · рейтинг 2 · marc_s

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

Ответ 3 · рейтинг 1 · Hans Passant

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы