Как профилировщик EQATEC сравнивается с DotTrace? - PullRequest
3 голосов
/ 12 февраля 2012

Я пытаюсь понять, почему Я не могу заставить WPF отображать мои изображения быстро , в то время как стартапам, таким как Facebook и Apple, кажется, приходится сталкиваться с проблемами при создании их программного обеспечениявести себя; -)

Ну, одно очевидное отличие состоит в том, что EQATEC бесплатен, а DotTrace - нет.Однако, учитывая, что обычно бесплатной версии недостаточно, и нужно переходить на $$, и, учитывая, что у DotTrace есть «личная лицензия» для отдельных разработчиков, это менее дифференцирует, чем можно было бы сначала поверить.И у меня также есть Resharper ...

Итак, оставляя в стороне "свободный" фактор, сопоставим ли профилировщик EQATEC с Jet Jet?

1 Ответ

5 голосов
/ 12 февраля 2012

EQATEC не является полностью бесплатным. Он просто предлагает бесплатную лицензию (примечание: ограниченная ).

Я использовал профилировщик производительности ANTS, dotTrace, EQATEC, Slimtune и среди профилировщиков памяти Scitech и профилировщик памяти ANTS. Профилировщики памяти - это другой вид зверя. Я нашел Scitech лучшим, хотя профилировщик памяти ANTS также дает хорошие результаты. По производительности другие профилировщики, ANTS и dotTrace превосходят все остальные известные мне. Slimtune очень прост, но ... работает. EQATEC был смешанным опытом.

Проблема с EQATEC заключалась в том, что он не запускался (независимо от того, что я пробовал, происходил сбой) с одним из приложений, над которым я работал, но работал с другим, хотя ограничения бесплатной версии были как-то раздражающими.

Профилировщики имеют крутой кривой обучения, и требуется некоторое время, чтобы привыкнуть к нему, научиться использовать его правильно и правильно интерпретировать результаты. Таким образом, вам нужно соотнести значение вашего времени, значение улучшения производительности в вашем приложении и значение профилировщика в уравнении и затем принять решение. Я пошел за муравьями.

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

Вы можете найти несколько очень хороших мнений здесь: Что такое хорошие профилировщики .NET?

Но что касается ваших требований к профилированию : просто выберите один из них, пробный или бесплатный, и профилируйте этот фрагмент кода, отдавая деньги за такую ​​незначительную задачу профилирования, нелепо.

...