Pre loader

How to get the best "realtime stripchart" performance?

Welcome to the SciChart Forums!

  • Please read our Question Asking Guidelines for how to format a good question
  • Some reputation is required to post answers. Get up-voted to avoid the spam filter!
  • We welcome community answers and upvotes. Every Q&A improves SciChart for everyone

WPF Forums | JavaScript Forums | Android Forums | iOS Forums

0
0

Hi,

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.

Version
v4.2.2.9777
  • You must to post comments
0
0

Hi Christoph,

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:

  1. Ensure data sorted in X-direction (timeseries)
  2. Batch appends to DataSeries
  3. Enable DirectX Renderer where possible.

Let me know if these help,

Best regards,
Andrew

  • You must to post comments
Showing 1 result
Your Answer

Please first to submit.

Try SciChart Today

Start a trial and discover why we are the choice
of demanding developers worldwide

Start TrialCase Studies