Review CPU cost of encoding/decoding of various compression solutions
As part of the data packing (see description in #151) the data is converted to a simpler format and 'noise' bits are removed and replaced with zeros. This is done to allow compression algorithms, e.g. in ROOT as part of the buffer compression schemes, the best chance to compress the data.
The scheme used for the final persistent (u)DST data in Run2 was LZMA at a reasonably aggressive setting (level 6 if memory serves). This gave good compression of the data, but had the draw back of high CPU usage during writing, and a modest (less than writing) CPU usage during reading.
This issue is to track testing more modern alternatives, and also to investigate how to take advantage of this in MDF files, as well as ROOT files.