Fix various garbage collection bugs and improve performance of the garbage collector
This fixes various bugs in the garbage collector, such as not remembered promoted objects, and significantly improves performance by performing more work in parallel.
Fixes #176 (closed)
TODO
-
Increase allocation threshold when promoting more than X% of the live objects to the mature spaceMoved to #181 (closed) -
Stop evacuating when we run out of recyclable blocks in the target bucketWe will take care of this at some later point in time
Edited by Yorick Peterse