Good videos, with context.
"Compacting the Uncompactable" by Bobby Powers

"Compacting the Uncompactable" by Bobby Powers

Strange Loop Conference
3 HN recommenders · discussed 2020–2025
Open YouTube ↗

About this video

Bobby Powers presents Mesh, a drop-in malloc replacement that eliminates memory fragmentation in unmodified C/C++ programs by compacting memory. The talk covers how it works despite C's fixed object addresses, and its benefits for programs like Redis.

Why it appears in the archive

Recommended as a great talk on solving fragmentation for C/C++ and runtimes like Ruby and Python without code changes.

AI-generated summary and labels from the source dataset; verify important details against the video. Source & credits.

From the Hacker News discussion

remexre · 2020-12 · rec

There's an interesting talk [0] from Bobby Powers on how to make a malloc() and free() that perform compaction, to be able to release memory back to the operating system more frequently (and improve cache hit rates, etc.). But this isn't standard at all yet. [1]: [VIDEO]

Read original comment ↗
rtfeldman · 2022-07 · rec

There was a great talk at Strange Loop about a drop-in malloc replacement which compacts. Apparently it actually led to memory usage improvements in industrial projects like Redis: [VIDEO]

Read original comment ↗
superjan · 2025-01 · rec

There’s a great paper from the group of Emery Berger, where they merge memory pages that become sparse. A kind of garbage collection for C and C++ languages. There’s also a good presentation about it on youtube. [LINK] The presentation: [VIDEO]

Read original comment ↗
ssokolow · 2022-06 · reference

> but malloc/free based systems also have a relatively high memory overhead due to fragmentation In case you haven't seen it, there's been some interesting progress on that front: [VIDEO]

Read original comment ↗