GraalVM offers the best features for JVM and JDK support
June 28, 2020

GraalVM offers the best features for JVM and JDK support

Lokesh Yadav | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Software Version

GraalVM Enterprise

Overall Satisfaction with GraalVM

GraalVM is used for delivering services to many clients in our organization. It is very helpful as it has the capability to be embedded in the native applications as well as managed applications. Integrations are seamless with pre-defined formats for Oracle database, OpenJDK, MYSQL, and Node.js which makes the integration process very fast. It is also compatible with the latest Java 11 release, and it is very handy for developers, like me, who are frequently using the latest Java version to take the benefits of the latest features. Its compile time is very fast and has an optimized JIT compiler.
It is used to run the applications written in Kotlin, Python, Groovy, C++, and the interoperability is differentiated in the real-time shared runtime. We can also use the Native Image technology offered by GraalVM to compile the scripted applications well ahead of time before going into the binary code. The deployment and licensing costs approximately 25% less, reducing the overall cost.
  • Performance is better because of latest compatibility with Java 11
  • Standardized Software Development Kit and API design
  • Multi language support to offer best services to international clients
  • Supports all major programming languages
  • Uses low memory
  • Customer support can be improved
  • Needs to support more integrations with micro services
  • Cost savings in terms of deployment and configuration
  • No need to purchase separate license and thus the licensing cost is reduced
  • Checkout process has become much faster than before
GraalVM is much better in terms of performance and speed. It also provides the multi-language support feature.

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?

Yes

Would you buy GraalVM again?

Yes

It is best suited for products and services where high performance is needed in real-time with no time lags.
With Oracle changing the JVM distribution license recently, GraalVM serves the purpose of managing the VM platform pretty efficiently. It is well suited for consistent process requirements. Since most of the companies depend heavily on Java for programming, GraalVM provides the best support for building Java applications and can be used for all products.
We can also mix programming languages in the same project, thus it removes the dependency of using a single programming language. This feature is provided by GraalVM and is known as "PolyGlot" apps.