Ruby Core Updates: ZJIT Optimizations and Zlib Updates

Ruby's development team merged 8 pull requests focusing on ZJIT performance improvements and zlib library updates across multiple Ruby versions. Additional work included significant RubyGems YAML serialization changes.

Duration: PT1M49S

Episode overview

This episode is a short developer briefing from Ruby Core Updates.

It explains recent repository work in plain language.

  • Show: Ruby Core Updates
  • Published: 2026-03-10T10:14:49Z
  • Audio duration: PT1M49S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning, I'm your host with Ruby Core Updates for March 10th, 2026.

XrXr merged a ZJIT optimization that removes unnecessary NoSingletonClass patchpoints when dealing with singleton classes. This change eliminates redundant checks for calls on main that occur frequently in tests, improving performance while maintaining soundness.

Eightbitraptor replaced slot size calculations with a lookup table approach, touching 12 files including garbage collection components and string handling tests. The change moves from dynamic calculations to a hardcoded list of available sizes.

Hsbt merged three separate zlib updates: version 3.2.3 for Ruby 4.0, version 3.1.2 for Ruby 3.3, and version 3.0.1 for Ruby 3.2. Each update includes test improvements and minor code adjustments.

Nobu addressed Windows compatibility issues with two PRs. The first explicitly specifies coreutils commands after shims for individual commands stopped being created. The second ensures sort.exe is located in the same directory as comm.exe to handle Windows' case-insensitive sorting behavior.

Eregon was approved as maintainer of the benchmark library, citing their rewrite of the timeout implementation and ongoing…

Nearby episodes from Ruby Core Updates

  1. Parser Transition and Performance Improvements
  2. ZJIT Optimizations and Prism Compiler Improvements
  3. Threading and RubyGems Compatibility Fixes
  4. ZJIT Optimization and Core Fixes
  5. Threading Fixes and Memory Optimization
  6. Weekly Recap - JIT Optimizations and Bug Fixes
  7. JSON Gem Security and Release Update
  8. ZJIT Performance Enhancements and Bug Fixes