Benefits
Faster Ruby with TruffleRuby and GraalVM
Optcarrot Benchmark
TruffleRuby JVM CE is 4.2x faster than CRuby 3.0 and TruffleRuby JVM EE is 8.2x faster than CRuby 3.0

Rubykon Benchmark
TruffleRuby JVM CE is 7.3x faster than CRuby 3.0 and TruffleRuby JVM EE is 10.6x faster than CRuby 3.0


TruffleRuby is able to run a key production Ruby application almost entirely unmodified from the standard Ruby configuration at Shopify, making it the only realistic option for migrating to a Ruby implementation with genuine potential for seriously increasing the performance and tooling of Ruby.
Try Examples
Run your existing code unchanged, including native extensions
TruffleRuby runs Rails and is the only implementation besides CRuby to pass all RubyGems tests. Learn more →
Includes a Built-in Sampling Profiler and Debugger
As well as VisualVM, Flamegraphs and more. Learn more →
Making a Difference for Real-World Applications
Running Rack and Rails Faster on GraalVM with TruffleRuby
Optimizing Rack and Rails applications with a just-in-time (JIT) compiler is a challenge. For example, MJIT does not speed up Rails currently. The GraalVM team took this challenge on and now TruffleRuby achieves higher performance than any other Ruby implementation on the Rails Simpler Benchmarks. See how TruffleRuby got there and what optimizations are useful for Rack and Rails applications.