YoVDO

Splitting - The Crucial Optimization for Ruby Blocks

Offered By: Ruby Central via YouTube

Tags

RubyConf Courses Ruby Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the crucial optimization technique called "splitting" for Ruby blocks in this 28-minute conference talk from RubyConf 2022. Dive into the importance of this optimization, which dates back to early research on dynamic languages, and learn how it creates specialized copies of methods based on different blocks given at call sites. Discover how splitting enables the compilation of methods and blocks together, resulting in superior performance. Gain insights into why this technique is currently utilized by only one Ruby implementation and understand its potential impact on Ruby programming efficiency.

Syllabus

RubyConf 2022: Splitting: the Crucial Optimization for Ruby Blocks by Benoit Daloze


Taught by

Ruby Central

Related Courses

Performance Does - Not - Matter
Ruby Central via YouTube
Solidarity not Charity and Collective Liberation
Ruby Central via YouTube
Eclectics Unite - Leverage Your Diverse Background
Ruby Central via YouTube
What Does "High Priority" Mean? The Secret to Happy Queues
Ruby Central via YouTube
Using JRuby - What, When, How, and Why
Ruby Central via YouTube