TruffleRuby
@truffleruby.dev
๐ค 26
๐ฅ 5
๐ 5
A High-Performance Ruby Implementation on top of
@graalvm.org
.
https://truffleruby.dev
pinned post!
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
loading . . .
TruffleRuby 33 is Released
TruffleRuby 33.0.0 is released and available on GitHub, in your favorite Ruby installer, and on Maven Central!
https://truffleruby.dev/blog/truffleruby-33-is-released
about 1 month ago
2
15
9
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/...
loading . . .
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...
https://github.com/truffleruby/truffleruby/releases/tag/graal-33.0.1
about 1 month ago
0
3
2
reposted by
TruffleRuby
Benoit Daloze
about 1 month ago
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...
loading . . .
TruffleRuby
https://www.rubyevents.org/topics/truffleruby
1
10
4
reposted by
TruffleRuby
Benoit Daloze
about 1 month ago
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.
1
2
1
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
loading . . .
TruffleRuby 33 is Released
TruffleRuby 33.0.0 is released and available on GitHub, in your favorite Ruby installer, and on Maven Central!
https://truffleruby.dev/blog/truffleruby-33-is-released
about 1 month ago
2
15
9
reposted by
TruffleRuby
Kevin Menard
5 months ago
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.
0
6
3
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...
loading . . .
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...
https://github.com/oracle/truffleruby/releases/tag/graal-25.0.0
5 months ago
1
9
5
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.
10 months ago
0
6
1
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...
loading . . .
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...
https://github.com/oracle/truffleruby/releases/tag/graal-24.2.0
11 months ago
0
4
1
reposted by
TruffleRuby
Benoit Daloze
12 months ago
New blog post: โMatching Regexps 200 Times Fasterโ
eregon.me/blog/2025/03...
1
12
1
reposted by
TruffleRuby
Benoit Daloze
about 1 year ago
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...
)
add a skeleton here at some point
1
3
3
you reached the end!!
feeds!
log in