I’m using extendTraces for live, incremental graphing, in which the application continually adds new data to a graph, in synchrony with an animation. I did a timing test and found that extendTraces is no faster than resetting the entire data set.
My impression is that all of the popular JS graphing libraries are aimed at situations where all of the data points are pushed into an array and then given to the graphing library, and that none of them have been concerned with optimizing the case of live, incremental additions to the displayed data. Or have I missed something important? Does Plotly have a mechanism for making efficient live plots?
An earler post of a similar kind didn’t get a response: See “Updating graph with new data every 100 ms or so”.