How to speed up WPF programs?

后端 未结 8 722
清酒与你
清酒与你 2020-12-12 10:04

I love programming with and for Windows Presentation Framework. Mostly I write browser-like apps using WPF and XAML.

But what really annoys me is the slowness of WPF

8条回答
  •  眼角桃花
    2020-12-12 10:55

    1. How do you speed up WPF?

      Often after using one of the following profiling tools it is obvious what is causing my bottlenecks.

      • If memory is the issue then I virtualize my data.
      • If render time is the issue then I virtualize the controls or simplify control templates where possible.
      • If processing time is the issue I try to improve my algorithm or move that work to a background thread and show a throbber in my ui while the work is going.

    2. How do you profile bottlenecks?

      • .NET Memory Pofiler
      • dotTrace
      • Performance Profiling Tools for WPF
      • Snoop
      • Crack.NET

    3. How do you deal with the slowness?

      Profiling and counseling.

提交回复
热议问题