I want to display a line series chart with 3500 series. But the application hangs 20-30 seconds because SciChart is doing something in the UI thread. I’ve read your article “https://www.scichart.com/performance-improvements-scichart-wpf-v5-1/” and set the extension property s:PerformanceHelper.EnableExtremeDrawingManager=”True” and s:PerformanceHelper.EnableExtremeResamplers=”True”. But there is no improvement!
You can reproduce this issue using your example “WaterfallChartDemo” and increase the series count from 50 to 3500.
Why s:PerformanceHelper.EnableExtremeDrawingManager=”True” and s:PerformanceHelper.EnableExtremeResamplers=”True” has no effect?
Thanks for your question.
Please follow the Performance Troubleshooting steps described on the following documentation page:
Thank you for your answer. I already did. Your solution to this problem is to set these two properties to true. But it did not help in my case and it did not help in your example “WaterfallChartDemo” if the serial number is changed to> 1000.
Any other idea?
By far the biggest thing you can do to improve performance is to enable DirectX. Have you done that? The Performance Tips & Tricks documentation has more info.
We’re doing a lot of work now on performance enhancements. One of our test that we’ve carried out is 1k series * 1k points, and also 10k series * 1k points. You can see the early test results of our enhancements at twitter.com/scichart.
As you can see on this test run, 1k series x 1k points draws at 27 FPS. In the performance enhanced version it runs at 67 FPS (2x faster). However, 10k series runs at only 2.5 FPS – and 5.5 FPS. This is because the overhead of so many series is going to slow the chart down no matter what you do.
Finally, we have a performance test suite published over here at Github. You can run this on your computer and one of the performance tests loads a chart with 1,000 series x 1,000 points. You can learn more about this test suite at the article WPF Chart Performance Enhancements.
for sure. We use DirectX since SciChart supports it 😉
In your example “WaterfallChartDemo” I have also added it! Please try it yourself.
Please login first to submit.