time to bleed by Joe Damato

technical ramblings from a wanna-be unix dinosaur

Garbage Collection Slides from LA Ruby Conference

View Comments

Written by Aman Gupta

February 20th, 2010 at 3:03 pm

  • Great slides, loved it despite not having audio. Would love to see it made into a screencast someday.
    Nice work, guys.
  • Hi there. First off, the slides are really great, even without the audio! So thanks a lot for making them available!

    I do think I might've found a little typo in slide 26: the last bullet says "obj->free.next" but it should be "obj->as.free.next" because you need to access the "free" field of the union called "as" (like the code in slide 15).
  • Yes, that is definitely a typo. Good catch.
  • tmm1
  • StopDropAndrew
    You mention a "long life GC" patch but I haven't heard of that type of patch. Can you provide a link?
  • tmm1
    The patch is for 1.9, written by @nari3 and is available at http://www.narihiro.info/index...
  • Sjors
    sheet 68; pardon me
  • tmm1
    our first hack at a rails3 patch is at http://gist.github.com/308003, but it needs some work before it can be committed back to rails3
  • Sjors
    Great, thanks for this. A question however: how to solve the leaks portrayed on sheet 78?
  • jonathan_wallace
    Will this talk be posted at some point? I love the slides even without the audio.
  • braddunbar
    +1
  • kristian
    Is this 1.9 or 1.8?
  • the slides about the GC implementation are relevant for 1.8 AND 1.9. the types may have changed slightly in 1.9, but the GC implementation is the same.

    memprof and gdb.rb and bleak_house are all tools for 1.8, but memprof will support 1.9 soon.

    thanks for reading!
  • atambo
    1.8
blog comments powered by Disqus