Picture Me Coding
Picture Me Coding is a music podcast about software. Each week your hosts Erik Aker and Mike Mull take on topics in the software world and they are sometimes joined by guests from other fields who arrive with their own burning questions about technology.
Email us at: podcast@picturemecoding.com
Patreon: https://patreon.com/PictureMeCoding
You can also pick up a Picture Me Coding shirt, mug, or stickers at our Threadless shop: https://picturemecoding.threadless.com/designs
Logo and artwork by Jon Whitmire - https://www.whitmirejon.com/
Picture Me Coding
Thanks for the Memory Part I: Allocators
Use Left/Right to seek, Home/End to jump to start or end. Hold shift to jump forward or backward.
This week we present the first of two episodes on dynamic memory allocation. We were going to talk about garbage collection, but realized we should probably discuss allocators first. Turns out they are complicated, and there are many different strategies.
Dynamic Storage Allocation: A Survey and Critical Review (Wilson)
Hoard: a scalable memory allocator for multithreaded applications
mimalloc: A new, high-performance, scalable memory allocator for the modern era - Microsoft Research
A Scalable Concurrent malloc(3) Implementation for FreeBSD