-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
impl-generationalThe heavy-duty generational collectorThe heavy-duty generational collector
Milestone
Description
Implement a heavy-duty generational garbage collector. This should significantly improve performance for applications where allocations are frequent. It is intended primarily for use in language VMs and JITs (#12).
Tasks
- Basic Implementation
- Use card tables for efficient write barriers
- Extremely efficent bump-pointer allocation for new generation
- Properly relocate pointers
- Handle "humongous objects" properly
- Most GCs allocate very large objects (4KB+) directly into a dedicated space, bypassing the new generation
Metadata
Metadata
Assignees
Labels
impl-generationalThe heavy-duty generational collectorThe heavy-duty generational collector