How to speed up WPF programs?

  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.

Leave a Comment