~/talk

JRuby: Zero to Scale! πŸ”₯

Talkat RubyConf 2019 Β· 2019-11-18..11-20Β· [ruby]
slides:none on file

JRuby 9.2.9 claims concrete wins: a recent patch drops memory by 24% on a single-controller Rails app, the oj JSON extension runs about 1.5–3Γ— faster than CRuby, and small Sinatra/Roda services hit roughly 4Γ— peak throughput after JVM warmup. Expect slower cold startup (use the --dev flag and JVM CDS to cut it), replace C extensions with Java gems or JNI, and profile with VisualVM JDK Flight Recorder or async-profiler.

AI-written summary Β· about

  1. 0:00Intro
  2. 0:42What is JRuby?
  3. 1:54You Need a JVM
  4. 2:20Install JRuby
  5. 5:00Ruby Teams
  6. 8:10Why Extensions?
  7. 8:29C Extensions
  8. 9:52Java Native Extensions
  9. 11:01Load Performance
  10. 12:06Dump Performance
  11. 12:30Scripting Java
  12. 13:00JRuby IRB
  13. 14:07Fun Stuff
  14. 14:55Startup Time
  15. 15:39JRuby Architecture
  16. 17:03JRuby Flag: --dev
  17. 18:06OpenJDK Class Data Sharing
  18. 18:47App Performance
  19. 19:32Peak Performance
  20. 21:53Warmup Time
  21. 24:58Migration Process
  22. 25:31Use-Case: Discourse
  23. 26:49Unsupported Extensions
  24. 27:49Unsupported Features
  25. 28:37Missing C Extension
  26. 30:01Run It puma -t 20:20 -e production
  27. 32:21JDK Flight Recorder
  28. 32:37JDK Mission Control
  29. 37:49During Development
~/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.