Waiting for very large measurement files to load can take very much time. In our case, we sometimes load a file to have an overview of the complete measurement and then zoom into some specific parts of the measurement.
Idea:
Do not load into memory all data as long as the user has not zoomed in a specific area.
For example: if a channel has 100000 values, for a complete overview of the measurement, only 50000 values would be used. And when the user zooms in, then all data in that area will be loaded.
This way it is much easier to look for important parts in a measurement without waiting for all data to be loaded.