Oracle は、JDK17 および JDK20 を対象とした GraalVM の最新コミュニティ エディション リリースを公開しました。 GraalVM は、Java 以外のさまざまな言語もサポートし続けます。

GraalVM は、追加のプログラミング言語と実行モデルもサポートする高性能 Java JVM/JDK として継続します。火曜日の新しい GraalVM リリースでは、いくつかの変更が含まれます:

-低レイテンシーまたは非常に大きなヒープ サイズを必要とするワークロードに対応するため、ZGC ガベージ コレクターのサポートが追加されました。

-Ideal Graph Visualizer「IGV」がオープンソース化されました。 IGV は、コンパイル グラフを分析し、パフォーマンスの問題を把握するために使用できます。

-ファイルからのネイティブ実行可能ファイルのビルドのサポートオンデマンドの自己完結型バンドル。

-ネイティブ イメージのビルド プロセスのメモリ フットプリントが改善されました。

-GraalVM のネイティブ イメージは、デフォルトで x86-64-v3 アーキテクチャをターゲットにするようになりました。ネイティブ イメージでは、ハードウェア上で最高のパフォーマンスを実現するネイティブ イメージ ビルドを生成する場合、「-march=native」を含む「-march=」を指定できるようになりました。

-LLVM バックエンド経由のネイティブ イメージ用の実験的な RISC-V モード。

-BigInteger の相互運用性が GraalVM の JavaScript サポートに追加されました。

-GraalVM の Polyglot 埋め込みは、コード サンドボックスでの信頼できないアプリケーションの実行をサポートするようになりました。

-さまざまなパフォーマンスの改善。

GraalVM JDK20 コミュニティ エディション ビルドのダウンロードは、GitHub。新しい GraalVM アップデートの詳細については、GraalVM Medium.com ブログ