Building a Compacting GC for MRI

0 0

We will talk about implementing a compacting GC for MRI. This talk will cover compaction algorithms, along with implementation details, and challenges specific to MRI. Well cover low level and high level memory measurement tools, how to use them, and what they're telling us. We'll cover copy-on-write optimizations and how our GC impacts them. After this talk you should have a better understanding of how Ruby's memory management interacts with the system memory, how you can measure it, and how to adjust your application to work in concert with the system's memory.

RubyConf USA 2017

The International Ruby Conference more commonly known as RubyConf — has been the main annual gathering of Rubyists from around the world since 2001.