Skip to content

Commit df6280d

Browse files
eregonfniephaus
authored andcommitted
Document the advantages of Oracle GraalVM in more details
1 parent 043a0dd commit df6280d

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

doc/user/installing-truffleruby.md

+9
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,15 @@ There are 2 variants of TruffleRuby and GraalVM:
2323

2424
Oracle GraalVM is the GraalVM distribution from Oracle available under the [GraalVM Free Terms and Conditions](https://medium.com/graalvm/161527df3d76).
2525

26+
### Advantages of TruffleRuby on Oracle GraalVM
27+
28+
Oracle GraalVM includes all features of GraalVM Community Edition and provides advanced features such as:
29+
* Additional Graal JIT compiler optimizations, including [better inlining](https://www.graalvm.org/latest/reference-manual/embed-languages/#explanations) and extra compiler passes;
30+
* Additional Native Image features, including the [G1 garbage collector, compressed pointers](https://www.graalvm.org/latest/reference-manual/native-image/optimizations-and-performance/MemoryManagement/), [profile-guided optimization](https://www.graalvm.org/latest/reference-manual/native-image/optimizations-and-performance/PGO/), and [Software Bill of Materials](https://www.graalvm.org/latest/security-guide/native-image/#software-bill-of-materials);
31+
* Additional Truffle features, including [sandboxing, polyglot isolates, resource limits](https://www.graalvm.org/latest/security-guide/sandboxing/), [Auxiliary Engine Caching](https://www.graalvm.org/latest/graalvm-as-a-platform/language-implementation-framework/AuxiliaryEngineCachingEnterprise/), and a faster implementation of the Truffle Object Model.
32+
33+
Thanks to these additional features, TruffleRuby runs [faster and more memory efficient](https://www.graalvm.org/ruby/) on Oracle GraalVM compared with GraalVM Community Edition.
34+
2635
## Download Links
2736

2837
### Native Standalone

0 commit comments

Comments
 (0)