views:

123

answers:

3

Hi there,

I realise that this may be subjective (and would appreciate not being voted down on this one XD), but I would like some advice from other developers out there who have used RedGate's .Net productivity addins - ANTS Performance Profiler Pro, ANTS Memory Profiler, and Excpetion Hunter. Its quite pricey, and basically, does anyone recommend it? And do the ANTS products do what they say they can (respectively)?:

  • Identify bottlenecks and ensure code is performing optimally
  • Zero in fast on common causes of memory leaks

Anticipating your input on this. much thanks!

+1  A: 

I have evaluated the ANS Performance Profiler, and it's a great tool in my opinion, well worth the price. If you ever discover (and solve) a single annoying performance blocker with its help, it's more than worth its price - at least for professional devs (rather pricey for single home / hobby devs, I agree).

marc_s
Thanks marc! If it does what it says it does, then I will be purchasing this for a team of 5 devs. The ANTS Memory Profiler looks most intriguing - and most of our past issues (especially with Winforms) have been with memory-inefficient code. Do you have any comments on this particular product?
Shalan
No, at the time I investigated, we were looking mostly for performance issues and didn't look at the Memory profiler much, sorry, can't really tell you much about it.
marc_s
No worries. Also, I forgot to mention that we also use DevExpress's CodeRush and Refactor, and JetBrains ReSharper. In total Redgate will cost me $3975 for 5 licenses - I will get it, but only if it really makes a BIG difference to productivity (and especially saving time).
Shalan
+1  A: 

Good tools cost more money that lousy ones. From everything I've heard, seen and personally observed, RedGate produces good tools. Using lousy tools takes more of your time. How much that time is worth to you or your employer is something we cannot judge from the information you provided. In the Western world, a good tool pays itself back in only a few hours. That's an ROI that's hard to beat.

Do make sure you adjust that ROI by the amount of time you'll need to learn how to use the tool. You'll get a quick insight in that from spending an hour on the trial version.

Hans Passant
This is not necessarily true. There are great tools that are free and bad tools that are costly. The cost has nothing to do with the quality.
Andreas Bonini
I fully agree with u Koper, but I have known about Redgate for quite some time having tried their SQL Prompt tools, and I do also admit that they make good components. ROI on a good set of productivity components is hard to ignore
Shalan
+1  A: 

I have both the RedGate performance and memory profilers, and both are good. I used the trial of Exception Hunter when it first came out, but didn't see a need for it so I don't have a licence for that.

ANTS Performance Profiler - this is very good and I have used it many times to identify bottlenecks in code. The user interface is intuitive and easily shows slow/inefficient areas to focus on.

ANTS Memory Profile - I've had less success with this as I find it harder to use. I also have a licence for the SciTech Memory Profiler which I find a better tool for memory profiling, allowing you to see more detailed information and drill down into it easier.

My biggest niggle with the RedGate tools (and this applies to all of their tools) is that they do not work through authenticating proxies and there is no way to configure them to (this doesn't stop them from running though).


If cost is an issue, Eqatec make a free performance profiler. I've never used it though, so cannot comment on how good it is.

If you are looking to solve a specific memory/performance issue, the cost of these tools will pay for itself in saved time. If you are just curious about your application then it would be a harder cost to justify.

adrianbanks
Adrian, a very thorough answer, and I thank u 4 that! I agree with nobugz below that 'Good tools cost more money'. We're a recent startup, but Im also all for the fact that pricey, but good components will certainly pay for themselves - and if thats what it takes to get our products to market quicker, then that's an investment im willing to make!
Shalan