GraalVM 是一个高性能运行时,它在应用程序性能和效率方面提供了显著的改进,这是微服务的理想选择。它是为 java、JavaScript、LLVM 等语言编写的,如 C++ 和 C++ 语言,以及其他动态语言。它消除了编程语言之间的隔离,并在共享运行时启用互操作性。它可以独立运行,也可以在 OpenJDK 的上下文中运行,Node.js 或者 Oracle 数据库。

对于现有的 Java 应用程序,GraalVM 可以通过更快地运行它们、通过脚本语言提供扩展性或创建提前编译的本地映像来提供好处。
GraalVM 可以在 OpenJDK 的上下文中运行,从而使用一种新的即时编译技术使Java应用程序运行更快。GraalVM 负责将 Java 字节码编译为机器代码。特别是对于其他基于 JVM 的语言(如Scala),这种配置可以实现好处,例如 Twitter 在生产中运行 GraalVM 所经历的好处。GraalVM 编译器由于能够在许多场景中删除昂贵的对象分配,为高度抽象的程序提供了性能优势。更好的内联和更积极的投机优化可以为复杂的长期运行应用程序带来额外的好处。GraalVM 在性能方面是否和有多大的差异当然取决于具体的工作量。我们有兴趣收到任何能帮助我们使 GraalVM 更快的基准测试结果。
GraalVM 支持在 Java 应用程序上下文中运行 JavaScript、R、Python、Ruby、LLVM IR 和 Web 程序集。它提供了向