Sign in

TruffleRuby

@truffleruby.dev
33 followers 5 following 6 posts

A High-Performance Ruby Implementation on top of @graalvm.org. truffleruby.dev

PostsRepliesMedia
Reposted by TruffleRuby
Benoit Daloze @eregon.me · 21/09/2026
« If your question is "which Ruby runs my Rails app fastest without changing a line of it," the answer here is TruffleRuby, and it isn't close. » From intertwingly.net/blog/2026/09... by @intertwingly.net. Context: Puma with 1 process and 5 threads serving a simple Rails blog app.
intertwingly.net
Two JITs, Opposite Signs
073
Reposted by TruffleRuby
Benoit Daloze @eregon.me · 17/09/2026
TruffleRuby runs Doom at, 🥁, 662 FPS! From the talk of @khasinski.bsky.social at #EuRuKo
1122
Reposted by TruffleRuby
Benoit Daloze @eregon.me · 17/09/2026
Here are the slides for my talk "Running Native Extensions and Ruby Code in Parallel Threads" at #EuRuKo 2026: eregon.me/blog/assets/...
074
Reposted by TruffleRuby
Benoit Daloze @eregon.me · 14/05/2026
What if Ruby 4.0 features could be implemented in pure Ruby? With TruffleRuby, that’s possible: 73% of the core library is written in Ruby itself. We currently have 10 issues tagged [easy, pure Ruby] waiting for contributors: github.com/truffleruby/...
github.com
Ruby 4.0 support · Issue #4231 · truffleruby/truffleruby
Any help is appreciated whether it is: implementing one of the Ruby 4.0 changes in TruffleRuby, and ensuring it is tested in specs or MRI tests and otherwise add specs. If adding specs please leave...
042
Reposted by TruffleRuby
Benoit Daloze @eregon.me · 23/04/2026
TruffleRuby is running Doom at 150 FPS! In @khasinski.bsky.social #RubyKaigi talk "From C to Ruby: Porting Doom"
152
TruffleRuby @truffleruby.dev · 14/04/2026
TruffleRuby 34 is here 🚀 Full Ruby 3.4 compatibility, up to 23% faster parsing, and a new Prism-based Ripper with 20x speedups! More details in the blog post: truffleruby.dev/blog/truffle...
truffleruby.dev
TruffleRuby 34 is Released
TruffleRuby 34 is here, bringing full Ruby 3.4 compatibility, major parsing optimizations (up to 23% faster parsing), and a new Prism-based Ripper implementation with 20x to 40x speedups.
096
TruffleRuby @truffleruby.dev · 21/01/2026
We’re pleased to announce that TruffleRuby 33.0.1 is now available. This is a bug fix release that notably adds support for structured event reporting in Rails 8.1 (and any other usage of Fiber storage) along with other compatibility work. More details at: github.com/truffleruby/...
github.com
Release TruffleRuby 33.0.1 · truffleruby/truffleruby
TruffleRuby is a high-performance implementation of the Ruby programming language. TruffleRuby aims to be fully compatible with the standard implementation of Ruby, MRI. More information is availab...
041
Reposted by TruffleRuby
Benoit Daloze @eregon.me · 17/01/2026
Just wanted to share that @rubyevents.org looks really good, I recently found the page about TruffleRuby-related talks: www.rubyevents.org/topics/truff... and of course my own profile page: www.rubyevents.org/profiles/ere...
rubyevents.org
TruffleRuby
1104
Reposted by TruffleRuby
Benoit Daloze @eregon.me · 15/01/2026
I ran your benchmarks from bugs.ruby-lang.org/issues/21824 on TruffleRuby with a slight tweak to use benchmark-ips for warmup and the result is 2.42x faster than CRuby 3.4.8 on the first benchmark and 4.66x faster on the second/minimal benchmark! See gist.github.com/eregon/e3692... for details.
121
TruffleRuby @truffleruby.dev · 13/01/2026
TruffleRuby kicks off the year with a new website, a new release, and a blog post to go with it! 🎉 truffleruby.dev/blog/truffle... Many changes: * New versioning * Thread-safe Hash * No system dependencies anymore * Installs in 2 seconds * Development is now fully in the open
truffleruby.dev
TruffleRuby 33 is Released
TruffleRuby 33.0.0 is released and available on GitHub, in your favorite Ruby installer, and on Maven Central!
2166
Reposted by TruffleRuby
Kevin Menard @nirvdrum.bsky.social · 17/09/2025
Running native extensions in parallel is a huge performance boost. Running a large internal Rails application, we saw performance roughly double. Very workload dependent, of course, but all of the major DB adapters are implemented as native extensions. We also added support for the blake3-rb gem.
063
TruffleRuby @truffleruby.dev · 17/09/2025
TruffleRuby 25.0 is released! 🚀🎉 It can now run native extensions in parallel, just like Ruby code already ran in parallel in Threads on TruffleRuby! It also features many compatibility improvements and notably support for custom Digest algorithms. github.com/oracle/truff...
github.com
Release TruffleRuby 25.0.0 · oracle/truffleruby
TruffleRuby is a high-performance implementation of the Ruby programming language. It aims to be fully compatible with the standard implementation of Ruby, MRI. More information is available at htt...
195
TruffleRuby @truffleruby.dev · 15/05/2025
TruffleRuby can now run C/native extensions in parallel, just like Ruby code runs in parallel in Threads on TruffleRuby! Native extensions need to opt in with rb_ext_ractor_safe(true) or rb_ext_thread_safe(true). Many gems already do that. See github.com/oracle/truff... for more details.
061
TruffleRuby @truffleruby.dev · 18/03/2025
TruffleRuby 24.2 is released!🚀🎉 It uses the new Java Panama API in JVM mode to speedup C extensions like sqlite3, trilogy and json by 2 to 3 times! It also redesigns encoding negotiation for speed, and updates to Ruby 3.3! All changes: github.com/oracle/truff... Blog post: medium.com/graalvm/what...
github.com
Release TruffleRuby 24.2.0 · oracle/truffleruby
TruffleRuby is a high-performance implementation of the Ruby programming language. TruffleRuby aims to be fully compatible with the standard implementation of Ruby, MRI. More information is availab...
041
Reposted by TruffleRuby
Benoit Daloze @eregon.me · 14/03/2025
New blog post: “Matching Regexps 200 Times Faster” eregon.me/blog/2025/03...
1121
Reposted by TruffleRuby
Benoit Daloze @eregon.me · 18/01/2025
Though with @truffleruby.bsky.social one can in fact just #send it, even publicly, at 276 million iterations/second in all 3 cases! gist.github.com/byroot/780c1... (using the benchmark from bsky.app/profile/byro...)
131