-
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.
-
How do you profile bottlenecks?
- .NET Memory Pofiler
- dotTrace
- Performance Profiling Tools for WPF
- Snoop
- Crack.NET
-
How do you deal with the slowness?
Profiling and counseling.