Skip to content(if available)orjump to list(if available)

Reworking Memory Management in CRuby

Reworking Memory Management in CRuby

4 comments

·October 12, 2025

Alifatisk

> One of the superpowers of MMTk is that it supports parallelism in the garbage collector. Unlike Ruby’s default garbage collector

Wow

sebiw

"Wow" as in "why doesn't Ruby have that already" or as in "parallelism will be great"? :-)

Lio

When we say "Ruby" doesn't have parallel GC we're really just talking about MRI cRuby.

Both the JRuby and TruffleRuby implemenations have had parellel GC for a very long time.

I think Peter Zhu work on cRuby has been brilliant here and is really appreciated.

Thev00d00

Why not both :D