No matter how fast things are, they never seem to be fast enough. Even if we had the world’s most optimized code in the Silverlight/WPF Data Visualization assembly, I bet there would still be a couple of people who wanted better performance. Unfortunately, we have don’t have the world’s most optimized code, and performance concerns represent one of the most common customer issues with Charting. While I wish we had the resources to commit to a few weeks of focused performance work, things just haven’t panned out like that so far.
Instead, I’ve got the next best thing: a collection of simple changes anyone can make to noticeably improve the performance of common scenarios with today’s bits! To demonstrate the impact of each of these tips, I’ve created a new “Performance Tweaks” tab in my
DataVisualizationDemos sample application. The controls on this new page let you pick-and-choose which optimizations you’d like to see – then allow you to run simple scenarios to get a feel for how effective those tweaks are. And because
DataVisualizationDemos compiles for and runs on Silverlight 3, Silverlight 4, WPF 3.5, and WPF 4, it’s easy to get a feel for how much benefit you can expect to see on any supported platform.
For each of the seven tips below, I list simple steps that show the performance benefit of the tip using the new sample page. Performance improvements are best experienced in person, so I encourage interested readers to download the demo and follow along at home!
from Delay’s Blog more here