GraalVM Review
June 28, 2020

GraalVM Review

Ashutosh Khantwal | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Software Version

GraalVM Community

Overall Satisfaction with GraalVM

GraalVM is used in my organization for streamlining JAVA applications and efficient testing of code. It has provided faster startup and no interpreted code as well. It has given a low memory footprint in the use cases. Its native and bright future of performance is also a great advantage. No profiling data required now for JIT optimizations.
  • High performance and it acts as JIT compiler. Optimizations like partial escape help a lot since it is not available in standard JIT compilers.
  • It helps in combining JAVASCRIPT, Java, and R
  • Helps in running native languages on the JVM
  • Helps in extension of JVM-Based application
  • It is efficient for a smaller heap only as it impacts latency
  • Generated native code is not fully efficient
  • No thread dump and heap dump support
  • Since it is open-source (community version), it helps in rapid ROI at initial stage.
  • Can run open jdk to make java application run faster
  • It is also production ready so that impacts ROI better
GraalVM can run faster than the traditionally used Java SE. Companies like Twitter are using GraalVM as against using JAVA SE to scale up their production values and save money. It has a Graal compiler and polyglot feature missing in Java SE, which is a mix and match of supported languages. With native support, one could ship java apps as native code.

Do you think GraalVM delivers good value for the price?

Yes

Are you happy with GraalVM's feature set?

Yes

Did GraalVM live up to sales and marketing promises?

I wasn't involved with the selection/purchase process

Did implementation of GraalVM go as expected?

I wasn't involved with the implementation phase

Would you buy GraalVM again?

Yes

It can run spring applications, compiled with OPEN JDK or other JVMs.
There's also spring framework support of GraalVM. Although it is at its initial stage, we can be hopeful that spring framework support does work and helps to improve using JAVA. This is a current limitation of GraalVM, but it can be overcome as per official information.

Evaluating GraalVM and Competitors

  • Product Features
  • Product Reputation
  • Analyst Reports
The features in GraalVM make it a more robust and user-friendly experience. The customer support is on par with any other major tools provided in the market as well. Though there are a number of things yet to be added to it but still it emerging as a force to be reckoned with.
Personally, I would not change my evaluation and selection process because it took a long discussion and research before moving on to GraalVM for working but I would recommend anyone to do proper R and D before choosing anything. Read the latest market trends and technical blogs. Keep up to date with what is introduced to you in your company as well.