~/talk

Rubinius — Ruby implemented with Ruby

Talkat Garden City Ruby Conference 2015 · on Saturday, 2015-01-10· [ruby]
slides:none on file

An overview of Rubinius internals, focusing on its Heap Dump interface for analyzing memory dumps from the Rubinius Ruby implementation; covers how Rubinius represents and exposes heap data for debugging and analysis.

AI-written summary · about

  1. 0:00Intro
  2. 0:46What is Rubinius?
  3. 1:55Components
  4. 3:06Ruby to Machine Code
  5. 4:53String#upcase!
  6. 5:58String#allocate
  7. 6:15Array#shift
  8. 7:03Examining Tuple#at
  9. 7:50Backtraces in Rubinius vs MRI
  10. 8:17Backtrace in Ruby
  11. 9:02Backtrace in Rubinius
  12. 9:21Rubinius Tools
  13. 10:03What are heap dumps used for? • Heap dumps is one of the most important analysis tools • Analyzing memory footprint of applications
  14. 10:41What is a heap dump?
  15. 11:46Obtaining Binary Heap Dump
  16. 12:07A Sample Leaky Program
  17. 12:37Histogram Representation
  18. 13:15Diff of two heap snapshots
  19. 13:41Per Class Statistics
  20. 15:32Rubinius Metrics
  21. 17:09Metrics in Grafana dashboard
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.