SciChart® the market leader in Fast WPF Charts, WPF 3D Charts, and now iOS Charting & Android Chart Components
Please use the forums below to ask questions about SciChart. Take a moment to read our Question asking guidelines on how to ask a good question and our support policy. We also have a tag=SciChart on Stackoverflow.com where you can earn rep for your questions!
Please note: SciChart team will only answer questions from customers with active support subscriptions. Expired support questions will be ignored. If your support status shows incorrectly, contact us and we will be glad to help.
I am trying to create a realtime stripchart which currently contains up to 30 plots. (The number of plots in a single chart will likely be reduced, as they will be divided into a few linked charts.)
A new data point is added to all plots every 50 ms and the chart’s display area should show 1’000 to 10’000 data points, while storing up to 1’000’000 points per plot overall.
When paused (at least), the user should be able to scroll and zoom to see the entire range.
As I noticed an increase in one core’s CPU usage as more points are added, I was wondering, what things should I watch out for, to get the best performance?
I read over the “Performance Tips & Tricks” page and tried both the HighSpeedRenderSurface and the Direct3D10RenderSurface, with the latter working noticeably better, but I’m still a bit concerned about how the overall performance will be when using multiple charts with quite a few plots and a lot of data in them, especially as the program is likely going to have to run on computers with less processing power than the one I’m currently working on.
I was hoping that you have some more ideas, tips and trick for what I could do in this special case.
Our Performance Tips & Tricks article has some points to consider to get the best possible performance out of SciChart.
Perhaps the most important ones are:
Let me know if these help,
Please login first to submit.