.net WPF渲染的性能度量

.net WPF渲染的性能度量,.net,wpf,performance,.net,Wpf,Performance,我有一个列表框。此控件的ItemsSource绑定到ObservableCollection。我想测量从我更改ObservableCollection开始到用户在列表框中看到更新内容结束的时间 这里的主要问题是如何确定呈现控件时的这个时刻。我需要在代码中这样做,将测量的时间写入日志。有什么建议吗?你想调查一下。从MSDN: Windows SDK包括一套Windows PrimeFoundation(WPF)应用程序的性能分析工具,称为WPF性能套件。WPF性能套件使您能够分析WPF应用程序的

我有一个列表框。此控件的ItemsSource绑定到ObservableCollection。我想测量从我更改ObservableCollection开始到用户在列表框中看到更新内容结束的时间

这里的主要问题是如何确定呈现控件时的这个时刻。我需要在代码中这样做,将测量的时间写入日志。有什么建议吗?

你想调查一下。从MSDN:

Windows SDK包括一套Windows PrimeFoundation(WPF)应用程序的性能分析工具,称为WPF性能套件。WPF性能套件使您能够分析WPF应用程序的运行时行为,并确定可以应用的性能优化。WPF性能套件包括称为Perforator和VisualProfiler的性能评测工具


如果您想要测量特定代码体(基本上是源代码)中的时间,那么您需要查看性能分析器。我喜欢——但是还有其他的。直接在代码中执行此操作,以便您可以自己记录它将是困难的。您当然可以捕获时间信息,但这本身会扭曲结果。

我需要在源代码中纯粹测量时间。这个工具不能帮助我实现这一点。@LBushkin:分析.NET 4.5应用程序的WPF性能套件的当前替代方案是什么?如果你能看看我的问题,我将不胜感激。