In order to gain the performance benefits offered by GraalVM, the application must be compiled using GraalVM's compiler. However, what's not clear to me is whether the application must also be executed by GraalVM, or whether it can be deployed to a "regular" VM (e.g. OpenJDK) in order to benefit from the improved performance?
Some additional details which may be relevant
- I'm using JDK 11
- The application in question only uses JDK languages, e.g. Java, Kotlin, Groovy
- The build artifact is a JAR file, i.e. GraalVM native images are not used