Lets say you have a logging format, with standard items like time, value, and a few auxiliary other values. You look millions of these, perhaps even billions, to the extent where run time memory overhead can become problematic. For most use cases, the auxiliary values are identical, or perhaps just repeat a lot. What would be a good way to reduce the memory overhead?
The logging side should be very fast, with most processing of the log format postponed until when the log is read and/or analyzed.