GraalVM is a straightforward environment for your Java applications
April 09, 2021

GraalVM is a straightforward environment for your Java applications

Ramindu Deshapriya | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Software Version

GraalVM Enterprise

Overall Satisfaction with GraalVM

Our organization uses GraalVM to provide a standardized and optimized environment to run Java and Scala applications. This is used across departments for multiple enterprise Java solutions. GraalVM provides our organization with a Java development and deployment environment that is quick to set up for new developers and quick to configure for the deployment of new applications. With the performance enhancements that it provides, such as ahead-of-time compilation, we have found that GraalVM provides an optimum solution for running our enterprise Java applications effectively.
  • Standardizing Java dev environment
  • Making deployed applications more maintainable
  • Reusable environments for developers
  • Positive performance gain
  • Quick deployment cycles
  • Difficult to migrate legacy applications to use GraalVM
  • Initial setup for Java binaries can be difficult
  • Some configuration options can be obscure at times
  • Reduced development environment setup time by 10%
  • Increased performance for Spring Boot applications by 5%
  • Reduced deployment environment configuration time by ~15%
The support we received when porting legacy applications from the GraalVM team and community was commendable. We were able to get assistance in introducing alternatives for the libraries we were using where appropriate. GraalVM support was also able to help us with some configuration options we were stuck with for configuring deployment environments on AWS compute.

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

GraalVM is very well suited for containerizing and running Java applications, thanks to its JIT compilation mechanisms and native Java support. If you have a modern Java application using a framework such as Spring Boot, GraalVM is a good solution to standardize your environment while making use of the optimizations provided for Java applications so that you can reduce metrics such as start up time and response time. However, if you are planning to port a legacy Java application to run on GraalVM, it may be quite difficult to find appropriate binaries for the libraries you are using.