Completed
Memory leak
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Taming Dynamic Memory - An Introduction to Custom Allocators in C++
Automatically move to the next video in the Classroom when playback concludes
- 1 Introduction
- 2 The Simpsons
- 3 Agenda
- 4 What is dynamic memory
- 5 Coalescing
- 6 Shared Global State
- 7 Simpler locator
- 8 Memory leak
- 9 Runtime properties
- 10 Real world examples
- 11 STD vector
- 12 Nodebased containers
- 13 Hashmap
- 14 Hashmap extremes
- 15 Rehash operation
- 16 Why is it hard to guarantee
- 17 What happens on the DLL
- 18 Padding
- 19 Alignment
- 20 Natural alignment
- 21 Default allocator
- 22 Single allocator
- 23 Memory reclamation
- 24 Auxiliary data structure
- 25 Where to store auxiliary notes
- 26 Reasons to store auxiliary notes
- 27 The bottom line
- 28 The pool locator
- 29 Chunks
- 30 Overwrite
- 31 Put something back
- 32 Diffusion
- 33 Runtime cost
- 34 Memory consumption
- 35 Multipool
- 36 Custom allocators in C
- 37 Historical quirk
- 38 PMR memory resources
- 39 Chaining
- 40 Fixed vs Dynamic
- 41 Parameters
- 42 Global Locator
- 43 Wrapup