ARM JREのためのJITコンパイラとしてGraalVM

コリン・aygalinc:

GraalVMは、ARMアーキテクチャのOpenJDKの分布にJITコンパイラとして使用することができれば、誰かが知っていますか?

graalVM githubの正確なAMDアーキテクチャとgithubのARM関連の問題で使用可能なリリースは、ネイティブイメージの作成に関連している(ARM用AOTコンパイラそう)。多分追加の質問:彼らは腕のためのネイティブイメージの作成に成功した場合、それはGraalVMも腕のためのJITコンパイラとして利用できるようになることを意味しますか?または2つのものがアンデパンダンですか?私は、コンパイラの生態系に始まる:)

あなたの答えのためのTHXたくさん。

ステファンAnzinger:

編集:私は忘れてしまった、ジョーンVerneesの答えを参照してください、OpenJDKの11はすでにグラールJITが含まれています。

グラールJITコンパイラは、同様にARM上で動作し、OpenJDKのに使用することができます。これは、OpenJDKの8 OpenJDKが9では動作しませんと10が動作する可能性があります。私はOpenJDKの11(例えばとそれを使用することをお勧めしますadoptopenjdk)。トリュフの言語(JavaScriptやPythonは、...)このアーキテクチャでテストしていないです。最も簡単な方法は、ソースからビルドするAArch64上で実行されているグラールJITを取得します:

参照してくださいREADME

export JAVA_HOME=/path/to/jdk-11
git clone https://github.com/oracle/graal.git
git clone https://github.com/graalvm/mx.git
export PATH=$(pwd)/mx:$PATH
cd graal/compiler
mx build
mx vm -cp test.jar org.something.Main

グラールJITでJavaを実行するために必要な完全なコマンドラインを確認するためには、あなたが実行することができますmx -v vm -cp test.jar org.something.Main

あなたの2番目の質問について:それは正確に他の方法で回避です。JITコンパイラは、すでに存在していると、今、私たちは得ることに取り組んでいるnative-imageAArch64ために利用可能な機能を。

私はこれがあなたの質問に答えたいと考えています。

ステファン

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=196174&siteId=1
おすすめ