Time Series Chart Widget Performance
I'm trying to gather the best configuration settings for maximum performance of the out-of-the-box Time Series Chart (TSC) widget. The goal is to lower the amount of time it takes for the TSC widget to display data lines while maintaining the fidelity and integrity of data displayed (if that makes sense). Obviously less data means less time, but does anyone know how the TSC properties (Autoscaling, Smoothing, Marker Size, etc.) affect performance?
This post is part question, part knowledge share. If you've discovered how certain widget or other settings seem to affect the performance of the TSC, please share!
My Current Scenario:
Thingworx 7.1. We have multiple data points on multiple Things. When I select a Thing in a mashup, the numerical properties will be queried to display in a TSC. I'm not for sure how many points we will eventually want to throw into a chart but I've used 5000 as a MaxItems test value when querying property history. The widget doesn't seem to like this much data. Takes a minute or more to draw 5 lines from the QueryPropertyHistory service with 5k max items.
What I've found:
Rather than run QueryPropertyHistory on the Thing and giving all the property data to the TSC at once, I tried running QueryNumberPropertyHistory for each property I want data from and feeding these into the chart separately. This drastically reduced the amount of time it took for the TSC to draw the lines with same widget settings (around 10 seconds).

