~/talk

JRuby 2018: Real World Performance

Talkat RubyConf 2018 · 2018-11-28..11-30· [ruby]
slides:none on file

JRuby 2018 claims concrete wins: an Oj port (originally ~20,000 lines of C) now as Java at half the code and running about 3x faster on JSON; invokedynamic and Graal produce up to 20x wins on microbenchmarks but more typically 2–3x; Rails/ActiveRecord workloads run 20–30% faster with single-process multithreading and lower memory after object/array specialization; JRuby 9.2 targets Ruby 2.5, ActiveRecord JDBC compatibility is restored, and the Oj port shows 50-ish bugs left before a PR.

AI-written summary · about

  1. 0:00Intro
  2. 1:14What is JRuby
  3. 2:19JVM Tools and GC
  4. 3:20Fun Stuff
  5. 4:03Roadmap
  6. 7:02Library Compatibility
  7. 9:20Load Performance
  8. 10:07Dump Performance
  9. 13:51JRuby Architecture
  10. 15:15InvokeDynamic
  11. 19:22Optimizing Objects
  12. 20:28Optimizing Arrays
  13. 21:1510M * One-variable Object
  14. 23:34Active Record Performance
  15. 25:26Scaling Rails
  16. 26:45Measuring Rails Performance
  17. 28:25JRuby on Rails Memory
  18. 32:16Inlining Problem
  19. 33:13JRuby Method Inlining
  20. 35:08Ruby Replacement!
  21. 36:18JRuby Inlining Status
~/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.