Walaupun kompilasi just-in-time (JIT) menjadi aspek penting dalam mengoptimumkan prestasi Java Virtual Machine (JVM) , melihat secara langsung kod outputnya boleh mencabar. Walau bagaimanapun, terdapat pilihan JVM khusus yang membenarkan untuk memeriksa kod asli yang dijana oleh JIT.
Pilihan JVM berikut boleh ditambah pada baris arahan:
Pilihan ini menyediakan output verbose dan termasuk arahan pemasangan yang dijana.
Untuk mengehadkan output kepada kaedah tertentu, gunakan sintaks :
Untuk sistem Windows, memasang hsdis-amd64.dll dan hsdis-i386.dll adalah perlu untuk akses kefungsian PrintAssembly. Perduaan terbina sedia ada daripada projek fcml, atau ia boleh dibina secara manual menggunakan Cygwin dan binutils.
Membina hsdis-amd64.dll dan hsdis-i386.dll pada Windows
Pasang Cygwin dan pilih yang berikut pakej:
Petua Bonus
Untuk memaparkan arahan pemasangan menggunakan Intel dan bukannya AT&T sintaks, tambahkan -XX:PrintAssemblyOptions=intel pada pilihan JVM.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melihat Kod Disusun JIT yang Dijana oleh JVM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!