Good Profiler for C# 2010? [closed]

99封情书 提交于 2019-11-29 21:01:42

Ants Profiler is very good: http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/

Also I like dotTrace: http://www.jetbrains.com/profiler/

Ants is more robust but dotTrace's company support is awesome :)

Also, with dotTrace, if you are doing opensource projects, then you can qualify for an OpenSource license. They also have frequent updates and they still support .netCF (For VS 2008. Not important to you, but shows they care and support all the Windows Platforms)

EDIT:

Here are 2 screenshots of a project I'm working on, profiled in dotTrace. As you can from the first image, you get the call tree, organized by threads. It shows the inclusive time and the inclusive run percentage of each method and sub methods.

In this picture you see the exclusive run time, number of calls and in the lower panel, the functions that called the selected method (in the top panel) and the number of calls and recursive calls.

I am not affiliated with jetbrains, but I have several opensource projects and they have given me free licenses because of them. For that reason I really like the company.

Hope this helps!

(Oh, and I have the Professional version. I'm not sure what the other version have or don't have)

jetbrains dotTrace is mentioned often in this case. It's not as expensive but powerful.

There are two free ones I use:

AQTime from Smart Bear software (the free one lacks the cool integration in Visual Studio that shows the percentage of time spent for each line within a routine in the margin/gutter). Download the free version here: http://smartbear.com/products/free-tools/aqtime-standard/

Ocasionally I also use the free profiler that comes with SharpDevelop: http://www.icsharpcode.net/opensource/sd/download/

I prefer the AQTime Pro though, it has a steeper learning curve but once you get the hang it really provides allot of insight (I use it for analyzing code, not for speed optimization but simply tracing the paths of code (who calls this method when I click on ...).

Tried the JetBrains once, but I found it was lacking too many features to spend anything on it.

Never tried the RedGate one yet.

Edit: There's another one I use for a quick glance of what's going on: SoftwareTrails (http://www.lovettsoftware.com/LovettSoftware/post/2012/09/07/Software-Trails.aspx). It's the simpelest to set up and built for real time analysis instead of viewing the results afterwards.

I have been using EQATEC Profiler. They have a free version and there is also a way to get a full license without paying by trying out another one of their products.

Tony

Redgate sell their ANTS Performance Profiler

Also have a look at the list of products in the first answer to this question.

Our C# Profiler can do this.

Cruiser77

Have you ever had a look at InsightProfiler?

Its free and although the website is english the software itself has a english user interface. Its user interface maskes it quite easy to get used to it and it has kind of a lightweight feel to it. I use it quite regularyly.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!