<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/small-prs-big-speedups-the-ruby-performance-work-you-almost-missed-y3nfbjmzf" -->

---
title: Small PRs, big speedups: The Ruby performance work you...
description: A curated roundup of Ruby performance pull requests covering strings, file I/O, GC, concurrency, parsing, BigDecimal, and JIT improvements. Highlights include...
canonical: https://daily.dev/posts/small-prs-big-speedups-the-ruby-performance-work-you-almost-missed-y3nfbjmzf
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Small PRs, big speedups: The Ruby performance work you almost missed | daily.dev
og:description: A curated roundup of Ruby performance pull requests covering strings, file I/O, GC, concurrency, parsing, BigDecimal, and JIT improvements. Highlights include...
og:url: https://daily.dev/posts/small-prs-big-speedups-the-ruby-performance-work-you-almost-missed-y3nfbjmzf
og:image: https://api.daily.dev/og/posts/Y3nfbJMZf.png
og:image:alt: Small PRs, big speedups: The Ruby performance work you almost missed
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Small PRs, big speedups: The Ruby performance work you almost missed

**[RUBYLAND](https://daily.dev/sources/rubyla)** · 6 min read · 0 upvotes · 0 comments

## Summary

A curated roundup of Ruby performance pull requests covering strings, file I/O, GC, concurrency, parsing, BigDecimal, and JIT improvements. Highlights include String#scrub up to 45x faster on ASCII runs, File.join up to 18x faster, BigDecimal multiplication up to 800,000x faster via NTT, thread scheduler rework cutting benchmark time from 36s to 4s, and multiple YJIT/ZJIT optimizations. Each entry cites the author's own benchmark numbers and links to the original PR.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://mensfeld.pl/2026/06/ruby-performance-roundup>

## Similar posts on daily.dev

- [Ruby and Rails Performance Roundup: The Backlog Edition](https://daily.dev/posts/ruby-and-rails-performance-roundup-the-backlog-edition-cmpjsw8ud) · RUBYLAND · 0 upvotes · 0 comments
- [i coercion, custom to](https://daily.dev/posts/i-coercion-custom-to-w1nutb2rf) · This Week in Rails · 0 upvotes · 0 comments

---

Tags: [#performance](https://daily.dev/tags/performance), [#ruby](https://daily.dev/tags/ruby)

[View this post on daily.dev](https://daily.dev/posts/small-prs-big-speedups-the-ruby-performance-work-you-almost-missed-y3nfbjmzf)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Small PRs, big speedups: The Ruby performance work you almost missed","url":"https://daily.dev/posts/small-prs-big-speedups-the-ruby-performance-work-you-almost-missed-y3nfbjmzf","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/small-prs-big-speedups-the-ruby-performance-work-you-almost-missed-y3nfbjmzf"},"datePublished":"2026-06-05T10:24:05.125Z","dateModified":"2026-06-05T10:24:29.398Z","description":"A curated roundup of Ruby performance pull requests covering strings, file I/O, GC, concurrency, parsing, BigDecimal, and JIT improvements. Highlights include...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/294ac4698c4c988e7764ad16a779b34e?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/294ac4698c4c988e7764ad16a779b34e?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"RUBYLAND","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"RUBYLAND","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/rubyla","url":"https://daily.dev/sources/rubyla"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/small-prs-big-speedups-the-ruby-performance-work-you-almost-missed-y3nfbjmzf","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"performance,ruby","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"RUBYLAND","item":"https://daily.dev/sources/rubyla"},{"@type":"ListItem","position":3,"name":"Small PRs, big speedups: The Ruby performance work you almost missed"}]}
```

