Because analytic queries scan large numbers of blocks, the cost of unpacking values can become part of the query critical path. Bitpacking is designed so each block can be decoded with a few vector instructions, which keeps CPU overhead low compared to general-purpose decompressors. That headroom is what lets columnar engines hold sub-second response times even on compressed cold data.