filmov
tv
RubyConf 2017: Improving TruffleRuby’s Startup Time with the SubstrateVM by Kevin Menard
Показать описание
Improving TruffleRuby’s Startup Time with the SubstrateVM by Kevin Menard
Ruby applications can be broadly split into two categories: those that run for a short period and those that stick around for a while. Optimizing performance for one often comes at the expense of the other. Over the years, alternative Ruby implementations have demonstrated remarkable performance gains for long-lived applications -- so-called peak performance -- but often lose out to MRI for short-lived applications.
In this talk, I'll introduce the SubstrateVM and show how we use it to massively improve TruffleRuby's startup time with minimal impact on peak performance.
Ruby applications can be broadly split into two categories: those that run for a short period and those that stick around for a while. Optimizing performance for one often comes at the expense of the other. Over the years, alternative Ruby implementations have demonstrated remarkable performance gains for long-lived applications -- so-called peak performance -- but often lose out to MRI for short-lived applications.
In this talk, I'll introduce the SubstrateVM and show how we use it to massively improve TruffleRuby's startup time with minimal impact on peak performance.
RubyConf 2017: Improving TruffleRuby’s Startup Time with the SubstrateVM by Kevin Menard
RubyConf 2017: Compiling Ruby by Kevin Deisz
RubyConf 2017: Steal This Talk: The Best Features Ruby Doesn't Have (Yet) by John Feminella
RubyConf 2017: JRuby: What Why How ... Do it Now! by Thomas Enebo & Charles Nutter
RubyConf 2018 - JRuby 2018: Real World Performance by Thomas Enebo & Charles Nutter
RubyConf 2017: What does GIL really guarantee you? by Daniel Vartanov
RubyConf 2017: High Performance GPU Computing with Ruby by Prasun Anand
RubyConf 2017: Code Reviews: Honesty, Kindness, Inspiration: Pick Three by Jacob Stoebel
RubyConf TH 2019 - Keynote talk by Charles Nutter - Scalable Applications with JRuby
RubyConf 2019 - JRuby: Zero to Scale! 🔥 by Charles Oliver Nutter and Thomas E Enebo
RubyC-2018 / Charles Nutter 'JRuby in 2018: Building, Deploying, and Scaling Your Apps'
RubyConf 2021 - A History of Compiling Ruby by Chris Seaton
RailsConf 2019 - JRuby on Rails: From Zero to Scale by Charles Oliver Nutter & Thomas E Enebo
JRuby in 2017: Rails 5, Ruby 2.4, Performance We'll survey the work going on to make JRuby more...
ShipIt! presents: Understanding Programs Using Graphs with TruffleRuby
[EN] The whys and hows of transpiling Ruby / Vladimir Dementyev @palkan_tula
RailsConf 2019 - Profiling and Benchmarking 101 by Nate Berkopec
RubyConfTH 2022 - Keynote: A Beginner's Guide to Puma Internals by Nate Berkopec
A People's History of the Ruby Garbage Collector (FOSDEM 2017)
[EN][Keynote] Parallel and Thread-Safe Ruby at High-Speed with TruffleRuby / Benoit Daloze @eregontp
FOSDEM 2017 - Highly Surmountable Challenges in Ruby+OMR JIT Compilation.mp4
[EN] How Close is Ruby 3x3 For Production Web Apps? / Noah Gibbs @codefolio
'How Puma Works' - Nate Berkopec (RubyConf AU 2023)
[EN] Asynchronous and Non-Blocking IO with JRuby / Joe Kutner @codefinger
Комментарии