如何分析WPF调度程序的延迟?

时间:2011-08-22 11:06:45

标签: wpf performance profiling dispatcher

为了保持接口响应,我想知道Dispatcher /消息泵上的哪些任务需要太长时间。这包括WPF-internals以及我通过BeginInvoke()方式推送Dispatcher的内容。

我已经考虑过包装BeginInvoke()来测量这个,但是这只捕获了我自己的代码,我担心这可能是太多的开销。

有任何想法/建议吗?

1 个答案:

答案 0 :(得分:0)

为什么不订阅Dispatcher.Hooks属性(DispatcherHooks类)中的事件。 有OperationPosted个事件和Operationcompleted个事件