TruffleRuby

312 posts

TruffleRuby banner
TruffleRuby

TruffleRuby

@TruffleRuby

A High-Performance Ruby Implementation on top of @GraalVM. See also https://t.co/8zyzzTZynH and https://t.co/bYkaWTz2ht

Se unió Ocak 2017
30 Siguiendo1.7K Seguidores
Tweet fijado
TruffleRuby
TruffleRuby@TruffleRuby·
TruffleRuby kicks off the year with a new website, a new release, and a blog post to go with it! 🎉 truffleruby.dev/blog/truffleru… Many changes: * New versioning * Thread-safe Hash * No system dependencies anymore * Installs in 2 seconds * Development is now fully in the open
English
2
10
38
3K
TruffleRuby
TruffleRuby@TruffleRuby·
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 compat. work. github.com/truffleruby/tr…
English
0
1
3
202
TruffleRuby retuiteado
Josef Strzibny
Josef Strzibny@strzibnyj·
TruffleRuby 33 is out 🚀 - Completely independent, no longer under Oracle - Fastest Ruby to install now - Ruby 3.4 support underway truffleruby.dev/blog/truffleru…
English
0
4
15
1.1K
TruffleRuby
TruffleRuby@TruffleRuby·
TruffleRuby kicks off the year with a new website, a new release, and a blog post to go with it! 🎉 truffleruby.dev/blog/truffleru… Many changes: * New versioning * Thread-safe Hash * No system dependencies anymore * Installs in 2 seconds * Development is now fully in the open
English
2
10
38
3K
TruffleRuby
TruffleRuby@TruffleRuby·
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/truffle…
English
0
6
25
3.5K
TruffleRuby
TruffleRuby@TruffleRuby·
TruffleRuby 24.2 is released!🚀🎉 It uses the new Java Panama API in JVM mode to speedup C extensions like sqlite3, trilogy & json by 2 to 3 times! It optimizes encoding negotiation, and updates to Ruby 3.3! All changes: github.com/oracle/truffle… Blog post: medium.com/graalvm/whats-…
English
0
3
10
560
TruffleRuby retuiteado
jpcamara
jpcamara@jpcamara·
Unsurprisingly, TruffleRuby blazes on these synthetic benchmarks 🏃 @eregontp
English
2
2
7
496
TruffleRuby retuiteado
Kevin Menard
Kevin Menard@nirvdrum·
This release addresses several performance issues detected while getting a large Rails app running on TruffleRuby at Shopify. I’ll write up a blog post with more details soon-ish. In the meanwhile, please give it a try. It should run Rails applications quite well.
TruffleRuby@TruffleRuby

TruffleRuby 24.1 is released!🚀🎉 It updates to Ruby 3.2.4, gets a lot of compatibility and bug fixes, and significant performance improvements: github.com/oracle/truffle… Available via ruby-install/ruby-build/rbenv/asdf/rvm/setup-ruby as usual.

English
0
1
7
518
TruffleRuby
TruffleRuby@TruffleRuby·
The main performance improvement is a complete review of all 100+ inline caches to ensure they use splitting to keep these inline caches as fast and monomoprhic as possible. You can find more information about splitting and inline caches in this talk: rubykaigi.org/2023/presentat…
English
0
0
1
176
TruffleRuby
TruffleRuby@TruffleRuby·
TruffleRuby 24.1 is released!🚀🎉 It updates to Ruby 3.2.4, gets a lot of compatibility and bug fixes, and significant performance improvements: github.com/oracle/truffle… Available via ruby-install/ruby-build/rbenv/asdf/rvm/setup-ruby as usual.
English
1
3
11
1.1K
TruffleRuby retuiteado
Benoit Daloze
Benoit Daloze@eregontp·
@k0kubun FWIW @TruffleRuby is 45 times faster than YJIT on that benchmark and more importantly has the same performance for all 3 variants! #file-results-txt" target="_blank" rel="nofollow noopener">gist.github.com/eregon/8e104d2…
English
2
2
14
778
TruffleRuby retuiteado
Kevin Newton
Kevin Newton@kddnewton·
I wrote (somewhat extensively) about the current state of the Ruby language frontend, including Prism, LRama, "universal" parser, and much more. I hope this post is able to answer all of the questions I keep getting about where everything is heading. railsatscale.com/2024-04-16-pri…
English
5
23
89
8.4K
TruffleRuby
TruffleRuby@TruffleRuby·
Native extensions are now compiled using the system toolchain and executed natively instead of using GraalVM LLVM (Sulong), which leads to faster startup, faster warmup, better compatibility, smaller distribution and faster installation.
English
1
0
1
211
TruffleRuby
TruffleRuby@TruffleRuby·
This was a large effort which started a year ago and was the main focus of @andrykonchin for the last 4 months, but is all worth it maintenance-wise, especially since the old parser (based on parse.y) was difficult to update. Prism also has a much cleaner AST and is well designed
English
1
0
4
378
TruffleRuby
TruffleRuby@TruffleRuby·
TruffleRuby is now using Prism as its Ruby parser! 🚀 This means *all* the Ruby 3.3 syntax is supported, no exception! It is also twice as fast as the previous parser written in Java! And future Ruby syntax will be available very quickly in TruffleRuby. github.com/oracle/truffle…
English
1
12
77
6K