SciChart® the market leader in Fast WPF Charts, WPF 3D Charts, and now iOS Charting & Android Chart Components
I am testing scichart and want to plot as much data as possible on a memory constrained system.
Our data is equi-time with no gaps in any of the series. It seems very memory wasteful to have to store an x value per data point per series when these could just be directly infered from the index of the point, this would allow memory usage to be halved.
Is it possible to achieve something similar to this in scichart.
Side question if I have a number of series that all share x values is it possible to use one set of x data for multiple series without it being duplicated in memory.
You are indeed right that it’s wasteful to duplicate X-values in this case. I can tell you that at the moment SciChart doesn’t support sharing an X-array, or deriving the X-value from the index. It could potentially support this with a code change (which I would have to log a feature request for and then prioritise). It has been asked before and would make a good feature.
So that we know a little more. How many points are we talking about? What series types / drawing types do you want to draw? What is the memory + specification of the computer you are running on?
Our position is that memory is cheap, software dev time is expensive. In some cases it may be better to buy more memory than to rearchitect the software, but it really depends on the point counts and available hardware / reasons for hardware choices.
Please login first to submit.