@0xdeadbeef: you are overthinking things and focussing way too much on waveforms/s. On all DSOs which do capture beyond the screen you can either choose auto mode or set the memory very short to get the highest waveform/s rate. On most DSOs I have come across you can set a gate for the measurements at any point in the acquisition record OR just scroll the screen left/right so that is covered too. There are no trade-offs; just more flexibility for the user to optimize the oscilloscope for a particular job.
I'm not focusing on display (intensity graded) waveforms/s in the Agilent/Keysight way of thinking
at all. My main focus is to get as many automatic measurements per second as possible with as little deadtime as possible. So it's more about measurements per second than "displayed" (intensity graded) waveforms per second. And I certainly don't want to change the
maximum memory size all the time when I change the time scale just to make sure that I get the fastest possible update rate with the current time scale without deliberately sacrificing capture rate due to memory limitations.
This would be severely crippling functionality from my point of view. Also, as mentioned before, gating might be necessary for measurements. And setting up the gates is only sensibly possible if they are displayed inside the well defined onscreen area.
BTW: what everybody seems to ignore is that (at least in the manual) the memory setting is called "
maximum memory depth". I think in LeCroy scopes, it's actually called "maximum" in the menu. And that's what it is: it is the
maximum memory that will be used if the horizontal settings require it. It doesn't say "guaranteed", so claiming that Siglent's wouldn't use the memory as configured just shows that people didn't read or understand the manual.
So sorry, but from my point of view using all the configured maximum memory by default despite of the horizontal settings would only make sense in single trigger mode and I'd actually welcome this change in the Siglent firmware since there aren't any obvious drawbacks if done properly. Note though that even in single trigger mode, there are several things to be considered, i.e. if decoding and measurement is done on the complete buffer or only the onscreen area - again this also a problem of moving the gates outside the screen which is somewhat unfeasible. Anyway, for normal mode, I'd only accept using all the configured maximum memory per capture if this could be turned off in favor of the more sensible default mode (capture only onscreen to avoid futile dead time). Nobody would complain about an additional feature but changing a sensible default into something that would actually be a severe limitations for existing users is most certainly not desirable.
But again, not having this feature is neither dumb nor crippling. When setting up a trigger properly, there shouldn't be the need to rely on some more or less randomly captured data outside the screen. IMHO this is partly an ideological debate between uers of pseudo-analog scopes like Agilent/Keysight and users of
real DSOs optimized for measurements like LeCroys.