GraalVM: The future ready universal VM
August 11, 2020

GraalVM: The future ready universal VM

Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Software Version

GraalVM Enterprise

Overall Satisfaction with GraalVM

GraalVM is an ecosystem with multiplicative value-add. Oracle GraalVM Enterprise Edition was used in my previous working department at the project level. By enabling interoperability and eliminating the gaps between various programming languages in a shared runtime and high-performance, GraalVM has proved to be very highly effective from the delivery perspective for all our developers.
  • Open source
  • Faster and efficient program execution.
  • Multilingual virtual machine.
  • No JMX, JFR support.
  • No thread dump or heap dump support.
  • Using bigger heaps can badly impact latency.
  • Profitability
  • Cost effective due to optimized memory / CPU usage.
  • Satisfaction of developers.
The advantages of GraalVM over other products are as follows:
1. All the languages share the same VM and its capabilities. Provides language-independent tooling interoperability optimization.
2. It has a very reduced memory footprint.
3. GraalVM native image has the following advantages like: no classloading, no interpreted code, no burnt CPU for profiling, and JIT-ing.
Our Project team members have always been provided with quick assistance and support from GraalVM. The bugs and defects our team raised were addressed and handled efficiently thanks to the adequate assistance by MOS to fix and resolve the issues in a short time, leading to smooth experience with quality service received.

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

Due to its low memory footprint, GraalVM is extremely well suited where the amount of application code being executed is large and complex, loads a lot of control files, and has a lot of hot code.
As it supports many languages, creating software with multiple languages is a big advantage and provides flexibility for developers.