Nasal GC Musings: Difference between revisions

Jump to navigation Jump to search
Line 58: Line 58:
* Introduce garbage collection {{Progressbar|60}}
* Introduce garbage collection {{Progressbar|60}}
* Document the existing GC {{Progressbar|50}}
* Document the existing GC {{Progressbar|50}}
* Patch the existing GC to allocate different pools for each generation {{Progressbar|70}}
** Prototype a simple gen GC scheme by:
** Patch the existing GC to allocate different pools for each generation {{Progressbar|70}}
** update mark() to increment a new gcSurvivals counter
** update mark() to increment a new gcSurvivals counter
** update reap() to detect objects that have previously survived GC
** update reap() to detect objects that have previously survived GC

Navigation menu