

Episode 16: Memory Allocation
Oct 29, 2024
Discover how Python expertly manages memory with an in-depth look at the PyMalloc allocator. The hosts explore the intricacies of memory allocation, sharing insights on memory pools and fragmentation. Learn about powerful tools like TraceMalloc and Memray that help debug memory issues. They also discuss unique challenges posed by recent macOS updates and advancements in Python 3.13 that improve memory tracing. With humor and relatable metaphors, the conversation demystifies the complex world of memory management in programming.
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8 9 10 11
Intro
00:00 • 2min
Mastering Memory Management in C
01:47 • 9min
Exploring Python's Memory Management Mysteries
10:49 • 22min
Mastering Memory Allocation in Programming
32:25 • 16min
Exploring Coroutines and Advanced Memory Profiling Techniques
48:50 • 2min
Navigating Memory in Python and macOS
50:48 • 11min
Navigating YAML and CI Challenges
01:01:42 • 17min
Enhancing Python: PEPs and Performance
01:18:13 • 17min
Python Updates: Testing and Documentation Enhancements
01:35:40 • 5min
Exploring the Intricacies of Memory Management Bugs
01:40:30 • 2min
Understanding Python's C Extension Linking and Memory Management
01:42:06 • 3min