Ruby Conference 2013

Visualizing Garbage Collection in Rubinius, JRuby and Ruby 2.0
This presentation, by Pat Shaughnessy , is licensed under a Creative Commons Attribution ShareAlike 3.0
80x15

In this talk we’ll dive into Ruby internals and take a close look at an ugly topic: garbage collection. How do these Ruby VM’s allocate memory for new objects? How do they identify unused objects? How do they reclaim memory from garbage objects, allowing it to be used again?

You can learn a lot about someone from their garbage. Using a series of diagrams, we’ll visually compare and contrast the complex algorithms these very different Ruby implementations use. What computer science research is behind each garbage collector? We’ll also look at the GC changes planned for the upcoming Ruby 2.1 release.

Rated: Everyone
Views: 1,657

Conference Videos


Version: 1.0 (539) by Coby Randquist on 2014-09-06