Julia’s GC Reimagined: Flexibility and MMTk Integration
Diogo Netto, Luis Eduardo de Souza Amorim
Julia's mark-sweep GC poses some challenges to heap-intensive workloads like RelationalAI's cloud application, eg. fragmentation. The runtime's tight coupling with the GC prevents the adoption of new collectors. We introduced a GC interface to decouple the runtime from the GC, and integrated MMTk as one new alternative collector. MMTk provides cutting-edge GC algorithms, and allows community-driven innovation. We present preliminary results from using MMTk in the open-source GCBenchmarks.
General
David Lawrence Hall Room 120 (Main stage)