mmtk-core
mmtk-core copied to clipboard
Implement The Compressor
The Compressor is more or less the state of the art in compacting compressor GCs. It would be excellent to have an implementation in MMTk.
References:
- ACM digital library: https://dl.acm.org/doi/10.1145/1133255.1134023
- Author's copy: http://www.cs.technion.ac.il/~erez/Papers/compressor-pldi.pdf
A single-threaded in-place Compressor was merged in #1340.
Be aware that the current implementation has some assumptions about the runtime. And it does not work for runtimes that cannot satisfy the assumptions. See https://github.com/mmtk/mmtk-core/pull/1340#issuecomment-3101148872 and https://github.com/mmtk/mmtk-core/issues/1353.