In order to improve performance when viewing large WAV files from sources such as the
Microlog Recorder module, ARM has an option for buffering the WAV file for data access
rather than reading the entire file into memory, as happens with traditional files
containing short waveforms or spectra.
The buffering, which happens by default for any WAV file that is 2 MB or larger in size, is
done by ARM only reading in 10,000 samples at a time; this keeps memory usage down
while not impacting performance.
For graph plots, it was necessary to introduce some optimisation routes in order to avoid
lengthy delays when plotting very large waveforms. Without this, plotting can be very
slow since large portions of the WAV file have to be read every time the plot is redrawn.
The attached document outlines how this process works, the three different plotting modes used
in ARM, and some user settings that can be used to improve performance.
Comments
0 comments
Please sign in to leave a comment.