" HFile v3 / Pack all keys together at beginning of the block and all the value together at the end of the block. In this way you can use two different algorithms to compress key and values. Compress timestamps using the XOR with the first value and use VInt instead of long. "