WPF 应用程序性能

6

如何对WPF应用程序进行性能分析?我是一名初级的C#开发人员,所以我肯定会犯一些错误/不良实践,通过性能分析来至少捕捉到这些问题。

是否有一种方法可以查看所有由我编写的方法(而不是.NET库函数)的堆栈调用和执行时间?

2个回答

7

Visual Studio 包括一个很棒的性能分析工具:

http://msdn.microsoft.com/zh-cn/library/z9z62c29.aspx

.NET 的另一个流行性能分析器是 RedGate ANTS:

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

我发现 RedGate ANTS 更容易设置和使用,但从长远来看,我在使用 Visual Studio 的性能分析器时效果更好。

你可以查看自己方法中花费的时间、所有方法中花费的时间、CPU 时间 vs 外部时间和其他有用的度量。

只要浏览一下,这似乎是一篇关于 Visual Studio 性能分析工具的非常好的教程:http://www.geekzone.co.nz/vs2008/6265

尽管它是为 Visual Studio 2008 编写的,但如果您正在使用 VS2010,则概念相同。

除此之外,您可能需要提出更具体的问题。


2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接