If you have live incoming data populating a large array in memory, the first part of the array contains real values and the last part of the array contains zeros that should not be displayed. Consider extending PlottableSignal to allow only rendering the first N data points. Obviously the default would be to render all data points.