BathRuby 2016 - How are Method Calls Formed? by Aaron Patterson

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



Duration: 48:31
6,386 views
138


How are Method Calls Formed? by Aaron Patterson

In this presentation we're going to study how method calls are executed. We'll go from bytecode created by Ruby's Virtual Machine down to the C code where the methods actually get executed.

After we've learned about how Ruby executes methods today, we'll dive in to optimizations we can make on method dispatch including various types of inline method caching. You should leave with a better understanding of Ruby's VM internals as well as ways to analyze and optimize your own code. Also the presentation will have really great transitions in Keynote.




Other Videos By Confreaks


2016-04-12Mountain West Ruby 2016 - Ruby is For Fun and Robots by Michael Ries
2016-04-12Mountain West Ruby 2016 - Orders of Magnitude by Davy Stevenson
2016-04-12Mountain West Ruby 2016 - How to Build a Skyscraper by Ernie Miller
2016-04-12Mountain West Ruby 2016 - Writing a Test Framework From Scratch by Ryan Davis
2016-03-25BathRuby 2016 - Lightning Talks Round Two
2016-03-25BathRuby 2016 - Lightning Talks Part Three
2016-03-25BathRuby 2016 - Firing People by Zach Holman
2016-03-25BathRuby 2016 - The Surprising Neuroscience of Gender Inequality by Janet Crawford
2016-03-25BathRuby 2016 - Open Source for your Benefit by Courteney Ervin
2016-03-25BathRuby 2016 - How NEO4J Saved my Relationship by Coraline Ada Ehmke
2016-03-25BathRuby 2016 - How are Method Calls Formed? by Aaron Patterson
2016-03-25BathRuby 2016 - Lightning Talks Part One
2016-03-25BathRuby 2016 - Rocking Out In Ruby - A Playful Introduction to Sonic PI by Xavier Riley
2016-03-16ElixirDaze 2016 - Keynote: New Heights by Chris McCord
2016-03-16ElixirDaze 2016 - Elixir, Phoenix, and WebRTC - An Enterprise Class Soft Phone in the Browser
2016-03-16ElixirDaze 2016 - Building and Testing API Endpoints with Phoenix by Brian Cardarella
2016-03-16ElixirDaze 2016 - Nerves - Getting Started, and the Road Ahead by Garth Hitchens
2016-03-16ElixirDaze 2016 - Adventures in Robotics with Elixir by Jean-François Cloutier
2016-03-16ElixirDaze 2016 - Learn Elixir: Building a Neural Network from Scratch by Karmen Blake
2016-03-16ElixirDaze 2016 - Processing 2.7 million images with Elixir (vs Ruby) by David Padilla
2016-03-16ElixirDaze 2016 - Design by Contract in Elixir: “Let it crash” meets ...