We are working hard to convert our project from XamChart to XamDataChart. For our graphs (ScatterSeries) that plot a high number of points (say 100,000) , with one series XamDataChart is lightening fast. This is milliseconds in the XamDataChart, where it took over 1 minute in the XamChart. However, now where I have few datapoints (say 150) but a high number of series (up to 35), my XamDataChart is slow where the XamChart was fast.
We managaged the performance of adding series in XamChart by 1) Using XamChart.RefreshEnabled = True/False, and especially by 2) Direct access to Series.DataPoints to prevent rebinding of ItemSource on existing series.
Is there a way with XamDataChart to manage binding/Refresh issues with respect to adding many Series in one chart?
Thanks
Hello?
Hi,
Many seperate series being displayed in the xamDataChart represents a worst case scenario. Markers are full framework elements so have overhead assiociated with them being added to the visual tree. Each series attempts to manage the number of markers visible and hide any occluded ones, etc. But if you add so many seperate series, the chart currently doesn't take into account the total number of markers being displayed accross all series and attempt to hide occluded markers, etc.
This is why one series with many points can often be much faster than many series with fewer points in the xamDataChart.
xamChart would fall back into using GDI to render the chart if you had too many points accross a number of series, so features would start to turn off (like data templating, etc) as the number of points increased, but in this way it avoided overloading the visual tree.
If you can share a sample the demonstrates what you are trying to do, and explain your goals, I may be able to point out ways to improve the performance, or we can create a feature request that describes your performance requirements. Depending on your configuration there could even be some performance bug you are running into that may have a simple fix or work around.
Hope this helps!
-Graham
John, you could try contacting productmanager@infragistics.com.
It may be possible to get you the latest service release for the trial somehow.
Graham,
Last Friday (10/21) I sent an email to productmanager@infragistics.com.... they have been unresponsive. Our pending order is over $8,900; and yet they will not contact me. I expect the order to go through at any time but what gives?
The quote was #QUO-02760-9JCTSG. Maybe you could find someone who will contact me.
Thanks,
John
Hello John,
I have contacted our Sales department regarding your issue and they will contact you shortly.
Please update the thread when you have any new information. Thanks in advance.
The update fixed all performance issues with multiple series. Thanks.
Glad to hear it!
Let us know if you have any other questions/problems