开发者

WPF application performance

How to profile a WPF application? I am a beginner C# developer, so I'm sure I would have made some mistakes/bad practices which I should alteast catch by profiling.

Is there a way I can see stack call of all the met开发者_如何学JAVAhods(only ones coded by me, not .NET library functions) and the duration of execution of each method?


Visual Studio includes a great profiling tool:

http://msdn.microsoft.com/en-us/library/z9z62c29.aspx

Another popular profiler for .NET is RedGate ANTS:

http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/

I've found RedGate ANTS easier to setup and use, but in the long run, I had better results with Visual Studio's profiler.

You can see time spent in just your methods, time spent in all methods, CPU time vs Wall time, and other useful metrics.

Just glancing around, this looks like a pretty good tutorial on the profiling tools of Visual Studio: http://www.geekzone.co.nz/vs2008/6265

It's for Visual Studio 2008, but it's the same concepts if you are using VS2010.

Beyond that, your probably need to ask something more specific.


As part of the SDK for Win7 .NET4 there is a profiler tool "The WPF Performance Suite enables you to analyze the run-time behavior of your WPF applications and determine performance optimizations that you can apply. The WPF Performance Suite includes performance profiling tools called Perforator and Visual Profiler"

http://msdn.microsoft.com/en-us/library/aa969767.aspx

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜