RubyConf 2019 - What's happening when initializing mruby? by Yurie Yamane and Masayoshi Takahashi

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=E05ACAZSXDI



Duration: 28:43
260 views
5


RubyConf 2019 - What's happening when initializing mruby? by Yurie Yamane and Masayoshi Takahashi

Like MRI, mruby initializes all classes before execution. This has a negative impact on Ruby's initialization speed and memory. This increase in memory usage is particularly fatal for mruby. We have created a new mrbgem to solve this issue. The key idea is pre-execution; we actually run mruby and do initialization, generate the structures in the form of C source code, and recompile it. In this session, we will look at the initial behavior of the mruby through an introduction to our tools.

#rubyconf2019 #confreaks




Other Videos By Confreaks


2019-12-03RubyConf 2019 - Story telling with Git rebase by Elle Meredith
2019-12-03RubyConf 2019 - lo-fi hip hop ruby - beats to relax/study to by Zachary Schroeder
2019-12-03RubyConf 2019 - Cocktail Masterclass with Ruby and Friends by Julian Cheal
2019-12-03RubyConf 2019 - Rekindling a love of creation with Ruby and Raspberry Pi by Colleen Schnettler
2019-12-03RubyConf 2019 - Fun, Friendly Computer Science by Mercedes Bernard
2019-12-03RubyConf 2019 - Injecting Dependencies for Fun and Profit by Chris Hoffman
2019-12-03RubyConf 2019 - Statistically Optimal API Timeouts by Daniel Ackerman
2019-12-03RubyConf 2019 - Ruby Next: make old Ruby quack like a new one by Vladimir Dementyev
2019-12-03RubyConf 2019 - Ruby ate my DSL! by Daniel Azuma
2019-12-03RubyConf 2019 - Digesting MRI by Studying Alternative Ruby Implementations by Christian Bruckmayer
2019-12-03RubyConf 2019 - What's happening when initializing mruby? by Yurie Yamane and Masayoshi Takahashi
2019-12-03RubyConf 2019 - Building a Ruby: Artichoke is a Ruby Made with Rust by Ryan Lopopolo
2019-12-03RubyConf 2019 - Investigative Metaprogramming by Betsy Haibel
2019-12-03RubyConf 2019 - No Return: Beyond Transactions in Code and Life by Avdi Grimm
2019-12-03RubyConf 2019 - How to write pleasant code by Roman Kofman
2019-12-03RubyConf 2019 - Introducing Rubyfmt by Penelope Phippen
2019-12-03RubyConf 2019 - Disk is fast, memory is slow. Forget all you think you know by Daniel Magliola
2019-12-03RubyConf 2019 - Escaping The Tar Pit by Ernesto Tagwerker
2019-12-03RubyConf 2019 - The Fewer the Concepts, the Better the Code by David Copeland
2019-12-03RubyConf 2019 - Fixing Performance & Memory problems by Frederick Cheung
2019-12-03RubyConf 2019 - Learn Enough Ruby by Michael Hartl



Tags:
Ruby
RubyConf
Programming