Speaker: Oleg Šelajev
It uses the existing JVM architecture coupled with a state-of-the-art compiler to ensure better peak performance for long-running applications, but it can also run programs compiled ahead-of-time using a standalone native virtual machine to provide better startup time and lower runtime overhead essential for cloud applications and a true serverless experience.
GraalVM's modular design allows embedding it in existing technologies, to create secure execution sandboxes for polyglot applications and resource virtualization platforms. This way you can write polyglot applications inside your Java applications or, for example, Oracle RDBMS or MySQL databases with zero overhead for accessing the data structures of the underlying engine.
All in all, using GraalVM makes developers more productive as they can use the programming language of their choice throughout the technology stack and reuse libraries from other ecosystems with ease.