~/talk

Keynote: Simple goal. Hard to accomplish

Talkat Red Dot Ruby Conference 2017 · 2017-06-22..06-23· [ruby]
slides:none on file

Goal: make Ruby three times faster, but keep compatibility, low memory, maintainability and avoid heavy third‑party deps. Team builds a register-based VM and a JIT that emits C, compiles with GCC to shared objects, and loads them at runtime. Real benchmarks (Rails-based and Optcarrot) show ~2.8–3x speedups; microbenchmarks hit ~6x but memory rises (examples: 1.16x to 18x to 200x in different engines). JIT is promising, not default, and must be enabled explicitly.

AI-written summary · about

  1. 0:00Setting goals for software
  2. 1:06The importance of stability
  3. 4:10Lessons from breaking changes
  4. 8:01The Ruby 3x3 initiative
  5. 10:37Constraints and regulations
  6. 17:56Measuring performance
  7. 20:26Standardizing benchmarks
  8. 24:31Introducing JIT technology
  9. 30:27Register-based architecture
  10. 35:54The MJIT implementation
  11. 41:30Future and conclusion
  12. 44:42Q&A session
~/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.