~/talk

DeduBB: Binary Code Size Reduction via Post-Link Basic Block Deduplication

Talkat LCTES 2026 · 2026-06-15..06-16· [compilers-and-language-design]
links:none on file
links:none on file
links:none on file
name:Han Shen
links:none on file
links:none on file
slides:none on file

DeduBB is a post-link basic block deduplicator that replaces call/ret outlining with a save-and-jump sequence to deduplicate stack‑manipulating and cross‑module blocks without breaking red zone or frame semantics. It integrates with BOLT and Propeller, is profile‑guided to apply mainly to cold blocks, and scales to warehouse binaries. Results show 1.55%–18.63% size reduction on tested benchmarks, up to 25.8% on warehouse binaries, retains over 82% of maximal savings while staying performance‑neutral, and uses small (~20 byte) patch code.

AI-written summary · about

  1. 0:00DeduBB introduction and motivation
  2. 3:21Limitations of deduplication tools
  3. 6:12Save and jump technique
  4. 10:11Patch code implementation
  5. 12:19Scaling with Propeller
  6. 15:38Results on small binaries
  7. 16:21Results on large workloads
  8. 17:24Summary and future work
  9. 19:39Q&A
~/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.