~/talk

Rubinius — Ruby implemented with Ruby

Talkat Garden City Ruby 2015 · on Saturday, 2015-01-10· [ruby, linux-and-operating-systems]
slides:none on file

Rubinius is presented as an alternative implementation of the Ruby language; the talk gives a brief overview of Rubinius internals and focuses on Rubinius’s Heap Dump interface. It explains how the Heap Dump API can be used to obtain and analyze memory dumps for troubleshooting and memory 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.