Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Evaluating YJIT's Performance in a Production Context - A Pragmatic Approach

ACM SIGPLAN via YouTube

Overview

Explore a 20-minute conference talk from MPLR 2023 that evaluates the performance of YJIT, a new JIT compiler for Ruby, in a production context. Discover how YJIT, based on Lazy Basic Block Versioning architecture, compares to other Ruby implementations in terms of peak performance, memory usage, and warm-up time. Learn about YJIT's consistent outperformance of the CRuby interpreter on benchmarks and its significant speedups in real-world deployments, such as Shopify's StoreFront Renderer infrastructure. Gain insights into YJIT's advantages, including full compatibility with existing Ruby code, reduced memory overhead, and faster warm-up compared to JRuby and TruffleRuby. Understand the pragmatic approach taken to evaluate YJIT's performance in both benchmark and large-scale production environments.

Syllabus

[MPLR23] Evaluating YJIT’s Performance in a Production Context: A Pragmatic Approach

Taught by

ACM SIGPLAN

Reviews

Start your review of Evaluating YJIT's Performance in a Production Context - A Pragmatic Approach

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.