Filtering results for:
David Cramer

A People’s History of the Ruby Garbage Collector

C Ruby’s garbage collector has come a long way since the good old days of Ruby 1.8. In this talk, Nate Berkopec (who maintains Sentry’s Ruby SDK) walks through over 20 years of GC history in the C Ruby runtime, and along the way discusses the key features that were added with each Ruby version.

This talk is a general introduction and discussion of concepts in garbage collection in high-level languages. In addition to the above, Nate covers:

  • The 5 (!) different GC algorithms C Ruby has used since 1.8
  • Copy-on-write optimization
  • Possible Optimizations for the future

This talk is intended for developers who have never really thought about these topics before, but have a few years of Ruby experience under their belt. Includes ten minutes of Q&A at the end.

View site
Date
People
Tags