The HDF5 format supports marking filters in the pipeline as used or unused for each chunk.
This might be useful, for example, if a chunk in an array is incompressible, it would be faster when reading to store the data uncompressed.
One option is to allow the user to pass a minimum compression ratio and size reduction required for a filter pipeline to be activated.
This could get even fancier; for example, we could allow passing multiple pipelines and some heuristics to pick the best pipeline per chunk.
The HDF5 format supports marking filters in the pipeline as used or unused for each chunk.
This might be useful, for example, if a chunk in an array is incompressible, it would be faster when reading to store the data uncompressed.
One option is to allow the user to pass a minimum compression ratio and size reduction required for a filter pipeline to be activated.
This could get even fancier; for example, we could allow passing multiple pipelines and some heuristics to pick the best pipeline per chunk.