Главная
Study mode:
on
1
Intro
2
Thank You RubyConf organizers, staff, & attendees
3
Core Team RAILS Member
4
Principal Software Engineer at GitHub
5
Improving CVAR performance in Ruby 3.1
6
How does CVAR inheritance work?
7
Understanding CVAR Overtaken
8
The deeper the inheritance chain the slower CVAR access is
9
Building a cache for CVARS
10
Benchmarking performance
11
Every OSS change has tradeoffs
12
Increased complexity
13
Encourages more usage
14
Tradeoffs Increased maintenance burden
15
Every OSS change is a negotiation
16
CVARs aren't going anywhere
17
Demonstrate real-world improvements
18
Improve all applications by upgrading
19
benefits everyone
20
benefits you
21
Let's go make Ruby better, together
Description:
Explore a conference talk that delves into the performance improvements of class variables (CVARs) in Ruby 3.1. Learn about the language design of class variables, their functionality, and the implementation of a cache to enhance their performance. Discover how the inheritance chain affects CVAR performance and examine real-world benchmarks demonstrating significant speed improvements. Gain insights into the tradeoffs of open-source software changes, including increased complexity and maintenance burden. Understand the negotiation process in OSS development and the widespread benefits of upgrading to Ruby 3.1 for improved CVAR performance across all applications.

Improving CVAR Performance in Ruby 3.1

Ruby Central
Add to list