プロジェクト

全般

プロフィール

活動

2026/02/05から2026/03/06まで

2026/03/05

高徹 02:53 つれづれ Java編: hsdisについて補足
hsdisが逆アセンブルを行う際に利用するライブラリは、hsdisのビルド時に次の3つから選択します。
* GNU binutils
* LLVM
* Capstone
hsdisの開発当初はGNU binutilsを利用して逆アセンブルを行っていました。その後LLVMとCapstoneを利用することが可能になりました(OpenJDK 19で追加、安定してきたのは21あたりの模様)。
GNU binutilsはGPLv3のライセンスで提供され、Open...
高橋 徹

2026/03/03

高徹 23:15 つれづれ Java編: JITが生成する機械語のアセンブリコードを確認したい
JavaVMのJITコンパイラが生成するネイティブの機械語のアセンブリコードを見ることができれば、どのような最適化がなされているか分かります。
JavaVMには、-XX:+PrintAssembly オプションがあり、JITがコンパイルした機械語のアセンブリコードを参照する基本的な枠組みがあります。
高橋 徹
高徹 21:13 つれづれ Java編: JITネタ
JavaVMのJIT(Just In Time)コンパイラについて 高橋 徹
 

他の形式にエクスポート: Atom