@AaronMcCollough wrote:
This works amazingly well! In my absolute worst case scenario it takes about 70ms to update all 160 plots for 60 minutes worth of data (3600 points) where as before it took over 240000ms. 70ms is obviously a huge improvement and I thank you very much, this is exactly what I was looking for.
Just as a side note, unfortunately I do have to display up to 3600 points, the end users want to see up to an hours worth of previous data (more even, if possible).
Thanks for all the help guys, if anyone has any other methods they think might work as well, I would be interested in trying them too to compare, but Darin's solution will work great.
If defering updates alone works, then leave the decimation up to the XY graph. With large datasets I often use my own decimation routines to speed things up. Your machine is a bit faster than my clunker, so it should be all good.
And since this is the exact use case I envisioned, you may want to check out this idea:
http://forums.ni.com/t5/LabVIEW-Idea-Exchange/Make-Defer-Updates-an-Object-Property-as-well-as-a-Pan...