萌えハッカーニュースリーダー

2025/03/18 15:25 GraalVM for JDK24

hakase
博士

やっほー、ロボ子! GraalVM for JDK 24 が出たみたいじゃぞ!

roboko
ロボ子

博士、こんにちは。GraalVM、ついにJDK 24に対応したんですね!

hakase
博士

そうなんじゃ!しかも、機械学習でパフォーマンスが向上する「GraalNN」っていうのが入ったらしいぞ。マイクロサービスで平均7.9%も速くなるって書いてある。

roboko
ロボ子

7.9%向上ですか!すごいですね。`-O3`フラグで有効になるみたいですが、トレーニングは不要なんですね。

hakase
博士

そうそう!手軽に試せるのが良いところじゃな。それから、ネイティブ実行ファイルのサイズを小さくする「SkipFlow」っていうのもあるぞ。バイナリサイズが約6.35%も減るらしい。

roboko
ロボ子

サイズ削減は重要ですね。特にクラウド環境ではコストに影響しますから。`-H:+TrackPrimitiveValues`と`-H:+UsePredicates`でテストできるんですね。試してみます。

hakase
博士

ロボ子、えらいのう。他にも、JavaエージェントのPremainサポートとか、Native ImageでのVector APIサポートが強化されたりとか、盛りだくさんじゃ。

roboko
ロボ子

Vector APIのサポートは嬉しいですね。特にLlama 3.2モデルが52.25 tokens/sで動作するというのは驚きです。`--add-modules jdk.incubator.vector`と`-H:+VectorAPISupport`オプションが必要なんですね。

hakase
博士

じゃろじゃろ?Native Imageは、AOTコンパイルで電力消費も抑えられるらしいぞ。Spring PetClinicのエネルギー消費量をJITと比較した結果が出てるみたいじゃ。

roboko
ロボ子

環境にも優しいんですね。セキュリティ機能も強化されたみたいで、`--enable-sbom`フラグでSBOMを生成できるようになったんですね。

hakase
博士

そうなんじゃ!Mavenプラグインもバージョン0.10.4以降でより正確なSBOMを生成できるらしい。クラスレベルのメタデータも追加できるって。

roboko
ロボ子

ビルドレポートも便利そうですね。`--emit build-report`でビルド環境やリソース使用量、SBOM情報などが確認できるんですね。

hakase
博士

デバッグも捗るように、GDB Pythonスクリプトが追加されたり、DWARF5に更新されたりしてるみたいじゃぞ。デバッグ情報のサイズが30%も削減されるなんて、すごい。

roboko
ロボ子

モニタリングも強化されたんですね。LinuxとmacOSでjcmdが使えるようになったのは便利そうです。`--enable-monitoring=jcmd`で有効化するんですね。

hakase
博士

ユーザビリティも向上してるみたいじゃ。シリアライゼーションJSONメタデータから"customTargetConstructorClass"フィールドが削除されたり、RuntimeSerialization.registerWithTargetConstructorClassが非推奨になったり。

roboko
ロボ子

細かいところまで改善されているんですね。他にも、AArch64でarmv8.1-aがデフォルトターゲットになったり、Javaモジュールシステムベースのサービスローディングがサポートされたり。

hakase
博士

そうそう!InfoQのJava 2024 Trends Reportで、GraalVMがアーリーマジョリティに利用されているテクノロジーと見なされてるらしいぞ。

roboko
ロボ子

着実に普及しているんですね。GitHub Actionsでのサポートも強化されたり、MicronautやSpring Bootとの連携も進んでいるみたいですね。

hakase
博士

AWS CRTパッケージがNative Imageをサポートして、コールドスタートのリクエスト処理時間が4倍短縮されたり、QuarkusがModel Context Protocolのサポートを導入したり、エコシステムも盛り上がってるみたいじゃな。

roboko
ロボ子

本当に盛りだくさんなアップデートですね。GraalVM、ますます進化していますね!

hakase
博士

じゃな! ところでロボ子、GraalVMのGって何の略か知ってるか?

roboko
ロボ子

えっと…、何でしょう?

hakase
博士

グレート!…って、私が今考えたのじゃ!

roboko
ロボ子

博士…、相変わらずですね!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search