GraalVM--a better runtime than JAVA SE
April 15, 2021

GraalVM--a better runtime than JAVA SE

Sharique Khan | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Software Version

GraalVM Enterprise

Overall Satisfaction with GraalVM

GraalVM is being used in selective teams as an alternate to traditional JVM. A primary usage is to optimize the application compilation using the ahead of time compilation feature. One more is usage of Truffle Language Implementation framework for other JVM-supported languages such as Groovy. All this has allowed us to reduce the startup time of mission-critical applications
  • Reduces the application startup time
  • Allows usage of multiple languages, such as Java and Scala in the same codebase
  • Improved performance in range of C++
  • Notarization of Mac OS 10.15
  • Better support and documentation for debugging and profiling
  • RXVT emulator bug
  • Customer delight, as applications are faster
  • Engineers are happy, as they can code in the language of choice
  • Overall enables a robust and clean application architecture
GraalVM provides a solution with better customer support and better technical solutions for application compilation and runtime. It's faster cold startup time aids mission-critical applications and helps the overall suite of applications. With this we can use multiple programming languages like Scala and Java with improved developer productivity.
Excellent customer support wherein usually queries are resolved promptly. We can get desired guidance for architectural concerns also.

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?

Yes

Did implementation of GraalVM go as expected?

Yes

Would you buy GraalVM again?

Yes

Specifically on mission-critical applications, as the startup time is an order of magnitude less than traditional Java JVM-based applications, GraalVM is a great choice. Also, for a polyglot team, you need a JVM solution to support engineers skilled and comfortable in multiple programming languages. Moreover, it makes profiling easy at the JVM level to troubleshoot memory issues.