http://7fh6tueqddpjyxjmgtdiueylzoqt6pt7hec3pukyptlmohoowvhde4yd.onion/public-inbox.git/tree/Documentation/technical/memory.txt
We start with a simple data model with few circular
references. This both eases human understanding and reduces
the likelihood of bugs.
Knowing the relative sizes and quantities of our data
structures, we limit the scope of allocations as much as
possible and keep large allocations shortest-lived.