~/talk

Employing Modern C++ for High Performance Delta-Coding Compression

Talkat C++ on Sea 2023 · 2023-06-28..06-30· [c-and-cpp]
slides:none on file

Shows that delta encoding can cut network bytes and end-to-end latency for time-series (market) data by applying information theory, Huffman-style coding and columnar homogeneous streams rather than row blobs; demonstrates a concrete pitfall: Google protobuf varint spreads unary bits which increases decoder entropy (varint can be up to nine bytes), proposes encoding the extra-byte count up front or using a small binary field instead, and warns that 100x-200x penalty for surprising branch predictors and that the CMD shuffle_bytes dead end limits SIMD scaling, offering production-tested alternatives that outperform the shuffle approach.

AI-written summary · about

  1. 0:00Delta coding compression intro
  2. 11:06Information theory for Delta coding
  3. 22:03Entropy and performance
  4. 39:10Protocol Buffers encoding analysis
  5. 47:02Efficient variable-length codes
  6. 57:47Delta coding for time series
  7. 1:03:09Stepanov’s lessons
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.