gpt4 book ai didi

graalvm - 有人可以解释一下 Graal、GraalVM、Truffle 和 SubstrateVM 之间的区别吗?

转载 作者:行者123 更新时间:2023-12-02 00:56:18 29 4
gpt4 key购买 nike

我知道这些技术都是相关的,但有人可以解释一下每种技术的用途以及它们如何组合在一起吗?

最佳答案

简单化:

  • 格拉尔 - Java 字节码编译器。可以及时(作为 JVM 的一部分)或提前使用。
  • SubstrateVM - 在没有 JVM 的情况下实际运行提前编译的 Java 字节码所需的其他东西(运行时)。这为 GraalVM 的“native-image”命令提供支持。
  • 松露 - 将语言实现为 AST 解释器的框架,可以使用 graal 进行即时编译。一些著名的实现语言是 JavaScript、Ruby、R 和 LLVM 位码。
  • GraalVM - 大多数这些技术打包在一起以支持不同的用例,例如:运行 JVM 程序(即任何编译为 Java 字节码的程序)使用 Graal 作为 JIT 编译器以获得更好的峰值性能,提前编译 JVM 程序快速启动和低内存占用,运行快速的动态语言(JS、R、Ruby),可以在没有开销的情况下进行互操作,等等。
  • 关于graalvm - 有人可以解释一下 Graal、GraalVM、Truffle 和 SubstrateVM 之间的区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53973486/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com