Benefits

running R code faster

Running R Code Faster

GraalVM's runtime for R is the fastest at running scalars in R. Now you do not have to rewrite R in C++ for performance.

FastR interoperability

Interoperability

Zero overhead interoperability with other GraalVM languages such as Python or JavaScript.

compatibility with GNU-R

Compatibility with GNU-R

GraalVM's runtime for R aims to be fully compatible with GNU-R including the interface for native R extensions.

FastRCluster package

FastRCluster Package

GraalVM's R runtime is compatible with the PSOCK interface and can be used as a worker node from GNU-R.

Java embedding

Java Embedding

Use R seamlessly from Java, Scala or any other JVM language.

fast rJava

Blazing Fast rJava

rJava implementation provided by GraalVM's R implementation is orders of magnitudes faster than GNU-R.

Faster R with FastR

FastR Speedup over GNU-R

Raytracing algorithm using pure R version and R plus Fortran version. Higher is better.

raytracer benchmark

Using Java from R

The rJava interoperability graph shows the whole warm-up curve including the peak performance. Lower is better.

rJava benchmark
box

Embedding R code in a Scala/JVM project with GraalVM can be an excellent way to use the powerful data processing packages accessible in R while using a language more suitable for integration in a services landscape.

box

Nathan Perdijk

Scala Developer at Codestar

Embedding R code in Scala

Try Example

R's graphical output in a Java-based desktop application. Learn more →

Java interoperability example
application opens a Java window

Making a Difference for Real-World Applications

NetSuite usecase play button

useR! 2019 Toulouse

FastRCluster: running FastR from GNU-R

The goal of FastRCluster is to provide the intermediate ground and let the GNU-R users easily try FastR and/or use FastR to run only selected parts of their apps. FastRCluster is an R package, targeted at GNU-R, that provides a seamless way to run FastR inside GNU-R using the existing interface of the parallel package, which also integrates well with the future and promise packages. The talk will also present how FastRCluster can be leveraged in the context of Shiny applications.

Compatible with GNU-R

Learn more about GraalVM FastR's compatibility with GNU-R and high performance R code execution in article on Medium.

FastR

Try GraalVM for Your R Applications

The R logo is © 2016 The R Foundation