<p>We are using <a href="http://en.wikipedia.org/wiki/JetBrains" rel="nofollow noreferrer">JetBrains</a>' <a href="http://en.wikipedia.org/wiki/DotTrace" rel="nofollow noreferrer">dotTrace</a>. What other profiling tools can be recommended that are better for profiling C# <a href="http://en.wikipedia.org/wiki/Windows_Forms" rel="nofollow noreferrer">Windows Forms</a> applications?</p>

[{'answer_id': 49916, 'author': 'Dale Ragan', 'author_id': 1117, 'author_profile': 'https://Stackoverflow.com/users/1117', 'pm_score': 2, 'selected': False, 'text': '<p>We use DotTrace like you, but in the past we used <a href="http://www.red-gate.com/products/ants_profiler/index.htm" rel="nofollow noreferrer">Ants Profiler</a> by RedGate.  It is a nice tool also.</p>\n'}, {'answer_id': 49943, 'author': 'McKenzieG1', 'author_id': 3776, 'author_profile': 'https://Stackoverflow.com/users/3776', 'pm_score': 6, 'selected': True, 'text': '<p>No. I have tried pretty much every .NET profiler on the market (ANTS, vTune, OptimizeIt, DevPartner, YourKit), and in my opinion dotTrace is the best of the lot. It is one of only two profilers I have used (the other being YourKit) that has low enough overhead to handle a highly CPU-intensive application.</p>\n\n<p>If and only if your application is relatively light, I could recommend <a href="http://www.red-gate.com/products/ants_profiler/index.htm" rel="noreferrer">ANTS Profiler</a>. Its line-by-line stats are sometimes quite useful, but they come at a price in profiling efficiency.</p>\n'}, {'answer_id': 49952, 'author': 'Bramha Ghosh', 'author_id': 3268, 'author_profile': 'https://Stackoverflow.com/users/3268', 'pm_score': 2, 'selected': False, 'text': "<p>Ants Profiler just released version 4.<br>\nWe use it, and are quite happy with it.  There's a 14 day trial to evaluate (as is true for most offerings).</p>\n"}, {'answer_id': 49955, 'author': 'On Freund', 'author_id': 2150, 'author_profile': 'https://Stackoverflow.com/users/2150', 'pm_score': 4, 'selected': False, 'text': '<p>For memory profiling you have both the free CLR profiler and the commercial <a href="http://memprofiler.com/" rel="noreferrer">.NET memory profiler</a>. Both are excellent but the latter is a bit more polished.</p>\n'}, {'answer_id': 50603, 'author': 'Jonathan Allen', 'author_id': 5274, 'author_profile': 'https://Stackoverflow.com/users/5274', 'pm_score': 2, 'selected': False, 'text': '<p>I am very happy with RedGate ANTS. The only other one I tried was the one that comes with Visual Studio Team, and it sucks.</p>\n'}, {'answer_id': 56839, 'author': 'Kibbee', 'author_id': 1862, 'author_profile': 'https://Stackoverflow.com/users/1862', 'pm_score': 0, 'selected': False, 'text': '<p><a href="http://nprof.sourceforge.net/Site/Description.html" rel="nofollow noreferrer">nProf</a> is a good tool if you\'re looking for something free.  It\'s kind of finicky at points, and a little buggy, but if you\'re on a tight budget, it\'ll do the job.</p>\n'}, {'answer_id': 56948, 'author': 'Greg Whitfield', 'author_id': 2102, 'author_profile': 'https://Stackoverflow.com/users/2102', 'pm_score': 3, 'selected': False, 'text': '<p>We\'ve got on really well with <a href="http://www.automatedqa.com/products/aqtime/" rel="nofollow noreferrer">AQTime</a>. The great thing from our point of view is that it does the unmanaged parts of our code too. </p>\n'}, {'answer_id': 773858, 'author': 'STW', 'author_id': 60724, 'author_profile': 'https://Stackoverflow.com/users/60724', 'pm_score': 3, 'selected': False, 'text': "<p>It hasn't been mentioned yet, but for memory analysis Windbg is about as thorough and low-level as you can get.  Using it in combination with sos.dll is incredibly powerful, but there is a fairly steep learning curve.</p>\n\n<p>It's a free tool though, and Tess Ferrandez' blog is a great place to start with it.  ANTS and other profilers are much more user-friendly, but Windbg can slice and dice the managed heap like none other in my opinion.</p>\n"}, {'answer_id': 1393201, 'author': 'Peter Mortensen', 'author_id': 63550, 'author_profile': 'https://Stackoverflow.com/users/63550', 'pm_score': 4, 'selected': False, 'text': '<p>I have used the <a href="http://eqatec.com/Profiler/Home.aspx" rel="noreferrer">EQATEC Profiler</a>. It is free and is a code profiler, not a memory profiler.</p>\n'}, {'answer_id': 1572710, 'author': 'Trillian', 'author_id': 64885, 'author_profile': 'https://Stackoverflow.com/users/64885', 'pm_score': 0, 'selected': False, 'text': '<p>I\'ve been using the free <a href="http://code.google.com/p/slimtune/" rel="nofollow noreferrer">SlimTune</a> since its recent release. Although it has a minimal interface, it is super easy to use and provides good diagnostics which have already helped me a lot. It currently supports two kinds of displays, one of which is similar to nProf. It is from the same developer as SlimDX, so I expect the tool to become even better in the short term. </p>\n\n<p>EDIT: As far as I know, it does not support memory profiling yet.</p>\n'}, {'answer_id': 2655276, 'author': 'Tim Mueller', 'author_id': 318787, 'author_profile': 'https://Stackoverflow.com/users/318787', 'pm_score': 1, 'selected': False, 'text': '<p>You should check out <a href="http://speedtracepro.com" rel="nofollow noreferrer">SpeedTrace</a>. We are pleased with the software, and it helps us a lot in resolving the root causes of my problem.</p>\n'}]
['https://Stackoverflow.com/questions/49912', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/4653/']