Performance Improvements for Waveforms
The waveform widgets become noticeably laggy when a large number of points are pushed into the waveform.
Possible ways to improve performance:
- Disable scatter plotting
- Disable antialiasing
- Downsample the spectrum for visualization (while retaining raw data in the
BECCurve
) - Enable OpenGL acceleration
There are also native PyQtGraph solutions available, but their performance gains need to be evaluated. See: PlotDataItem
The decision to apply a performance boost should be made automatically based on the number of points plotted in the PyQtGraph window. The user should be notified with a label indicating when the performance boost is activated.
Edited by wyzula_j