~/talk

Towards Ruby 3x3 performance

Talkat RubyKaigi 2017 · 2017-09-18..09-20· [ruby-on-rails]
slides:none on file

Project pursues a 3x performance target by adding an RTL VM instruction set and a JIT integrated into MRI (repo: vnmakarov/ruby). Early builds execute bytecode-generated native code and beat pure interpreter on many microbenchmarks, but show high warm‑up sensitivity and increased memory use; compilation produces correct fast paths but misses optimizations (inlining, scalar evolution) and needs more work to close gaps versus JRuby, Truffle/Graal and OMR Ruby.

AI-written summary · about

  1. 0:00Introduction
  2. 1:11Ruby 3x3 goals
  3. 3:39Optimization strategies
  4. 6:40JIT compilation approach
  5. 10:27Instruction handling
  6. 13:44Type checks and optimizations
  7. 17:02Implementation challenges
  8. 20:28Performance benchmarks
  9. 23:25LLVM and long-running programs
  10. 26:53Warm-up and compilation
  11. 30:15Execution models
  12. 33:14Optimization results
  13. 35:05Benchmarking methods
  14. 36:58Real-world performance
  15. 39:12Memory usage
  16. 41:04Ruby on Rails impact
  17. 42:19Future directions
  18. 43:28Conclusion and Q&A
~/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.