Memory Pool System¶
- Guide
- 1. Overview of the Memory Pool System
- 2. Building the Memory Pool System
- 3. Garbage collecting a language with the Memory Pool System
- 4. The stretchy vector problem
- 5. Debugging with the Memory Pool System
- 6. Tuning the Memory Pool System for performance
- 7. Advanced topics
- 8. Implementing malloc and free
- Reference
- 1. Interface conventions
- 2. Keyword arguments
- 3. Error handing
- 4. Arenas
- 5. Pools
- 6. Allocation
- 7. Object formats
- 8. Scanning
- 9. Threads
- 10. Roots
- 11. Garbage collection
- 12. Messages
- 13. Finalization
- 14. Location dependency
- 15. Segregated allocation caches
- 16. Allocation patterns
- 17. Allocation frames
- 18. Debugging pools
- 19. Telemetry
- 20. Weak references
- 21. Plinth
- 22. Platforms
- 23. Porting the MPS
- 24. Deprecated interfaces
- 25. Security issues
- Pool reference
- 1. Choosing a pool class
- 2. Pool class properties
- 3. Writing a new pool class
- 4. AMC (Automatic Mostly-Copying)
- 5. AMCZ (Automatic Mostly-Copying Zero-rank)
- 6. AMS (Automatic Mark and Sweep)
- 7. AWL (Automatic Weak Linked)
- 8. LO (Leaf Object)
- 9. MFS (Manual Fixed Small)
- 10. MVFF (Manual Variable First Fit)
- 11. MVT (Manual Variable Temporal)
- 12. SNC (Stack No Checking)
- Design
- Old design