GHC Commentary: Storage
GHC's storage manager is designed to be quite flexible: there are a large number of tunable parameters in the garbage collector, and partly the reason for this was because we wanted to experiment with tweaking these settings in the context of Haskell.
- Layout of Heap Objects
- Layout of the Stack
- Slop
- The Block Allocator
- The Garbage Collector
- The HEAP_ALLOCED() macro
See also: