Tag
memory-management
- May 6, 2025 Map-Side Buffer Budgets and the Cost of Spilling Why the sort buffer is a fixed per-task budget, what the spill threshold implies for merge passes, and how much extra I/O a spill actually costs. data engineering
- Jan 30, 2024 Allocator Mismatch and Cross-Runtime Deallocation Why freeing memory across a language boundary corrupts the heap, how separate C runtimes end up with separate heaps, and which API shapes make the allocator identity explicit. language runtimes
- Mar 5, 2023 Arena Allocation and Ownership by Convention Replacing per-object ownership with region ownership: the bump-pointer fast path, the constraints it imposes on destructors, and where the pattern appears in real allocators. programming languages