~/talk

Local (Arena) Memory Allocators Part 1

Talkat Meeting C++ 2017 · 2017-11-09..11-11· [web-performance]
slides:none on file

Claims that replacing a single global allocator with targeted local allocators can yield order-of-magnitude speed improvements, and measures that claim with benchmarks on allocator strategies (global, monotonic, multi‑pool, and combinations) and a C++17 polymorphic allocator interface. The talk introduces six dimensions to characterize subsystems (fragmentability, density, variation, utilization, locality, contention), shows empirical run‑time reductions across scenarios, and demonstrates a monotonic and multi-pool allocator design that actually speeds long‑running systems.

AI-written summary · about

  1. 0:00Start
  2. 1:11Are memory allocators really worth the trouble? What situations merit their use?
  3. 8:31What are the common arguments against?
  4. 16:11(Main) Memory Segments
  5. 16:30Important Questions What is a Memory Allocator?
  6. 18:12A memory allocator organizes a' region of computer memory, dispensing and reclaiming authorized access to suitable sub-regions on demand. possibly non-contiguous
  7. 21:52A memory allocator is a stateful utility or mechanism that organizes a' region of computer memory, dispensing and reclaiming authorized access to suitable sub-regio on demand
  8. 25:49A memory allocator is (the client-facing interface for) a stateful utility or mechanism that organizes a' region of computer memory, dispensing
  9. 50:01What aspects of software affect optimal allocation strategy
~/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.