in reply to Real time data graphs.

How often do you actually need to view the real time data?

When collected data every 32 ms for a project, I had a thread for collection that kept that cycle, and a thread for visualization that refreshed every 1, 2, or 5 seconds depending on how often a human needed to see it.

Can you afford to show the data points at a lower rate than you collect it? Or graph every 10th point?