mmtk-core icon indicating copy to clipboard operation
mmtk-core copied to clipboard

Implement The Compressor

Open steveblackburn opened this issue 4 years ago • 2 comments

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

steveblackburn avatar Feb 22 '21 03:02 steveblackburn

A single-threaded in-place Compressor was merged in #1340.

k-sareen avatar Jul 25 '25 01:07 k-sareen

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.

qinsoon avatar Jul 25 '25 01:07 qinsoon