Login Page - Create Account

Support Board


Date/Time: Thu, 06 Feb 2025 04:45:26 +0000



Post From: Versions 2712, 2713 | New Timer Functionality and Apparent Performance Issues

[2024-12-03 02:22:26]
Sierra_Chart Engineering - Posts: 18297
We have had numerous reports of, apparent "performance" issues, in version 2712 and also this would be applicable to 2713 as well. This also applies to pre-releases 2702 and higher.

Update: We want to say this loud and clear. There are definitively no performance issues at all in newer versions of Sierra Chart. None at all. It is the exact opposite. Newer versions deliver better performance. That is fact. There are performance improvements, with rectangle drawings, the DOM graph, lower operating system resource usage.

Sierra Chart has new timer functionality as explained here:
https://www.sierrachart.com/index.php?page=doc/Whats_New.php#SCVer2702

This was being developed in the pre-releases, and when we were confident that everything was working well, we released 2712 as the main release. However, some users were continuing to notice apparent performance issues.

In the version notes for 2712 we said this:
Resolved 2 issues with the new Sierra Chart timer functionality. The first issue, is that this was not implemented properly:
"Sierra Chart generated timer events, will be dropped/ignored for charts when the chart is not able to be updated as often as the Chart Update Interval. For example, if the Chart Update Interval is 10 ms, which would mean this is 100 updates per second, and a chart is taking 100 ms to calculate and draw at each update, then the most number of events that can occur would be less than 10 per second. Therefore, at least 90 or more of the Chart Update timer events in a second would be ignored in this scenario."

So the timer events were actually not getting ignored. They are now ignored as explained. This is now resolved. One thing to be aware of is that with the new Sierra Chart timers which were released with version 2702, but before version 2712, in the case where you were noticing what seemed to be a performance impact, it means you are using too low of a Chart Update Interval and under the Windows-based timers, a very large number of those timer events were just getting ignored. Which means there was no benefit to using a lower update interval.

We have determined that there still was a mistake where the intended design, was still not implemented properly. This is now resolved in 2714. Which is now released.

Update with Help >> Download Current Version:
Software Download: Fast Update

The mistake, was that when we were determining the completion time, of a timer event in a chart, we were using the time that was captured at the beginning of the processing and not getting the time again from the operating system after the processing was finished. Therefore, if someone is using a 10 ms update interval, as soon as the chart completed its processing and that took 10 ms, essentially immediately thereafter there may have been another timer event, causing the chart update. So therefore, Sierra Chart was put under a high load due to so many chart updates.

And as we have said again and again, increasing the Chart Update Interval is the solution. And all of these changes that we are making essentially are automatically increasing the Chart Update Interval to not cause a problem. If you are using a very low chart update interval which is under 50 ms. So many of these events are just not getting followed and getting dropped. This causes unnecessary processing.

In summary, if you are noticing a performance issue in Sierra Chart from 2702 or higher, update to version 2714 and this issue will be resolved. Sierra Chart, will automatically effectively increase the Chart Update Interval as needed, to avoid a performance issue.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2024-12-03 19:47:23