Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Memeriksa Kod Perhimpunan yang Disusun JIT dalam JVM?
Memeriksa Kod Disusun JIT dalam JVM
Mesin Maya Java (JVM) menggunakan kompilasi Just-In-Time (JIT) untuk menambah baik kecekapan pelaksanaan kod. Walaupun JIT beroperasi dengan lancar di latar belakang, mungkin terdapat keadaan apabila pembangun berusaha untuk memeriksa kod asli yang dijana oleh JIT. Artikel ini memberikan arahan tentang cara melihat kod pemasangan yang dihasilkan oleh JIT.
Penggunaan Umum
Jalankan JVM dengan pilihan berikut:
-XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly
Tapis pada Kaedah Tertentu
Untuk mengasingkan kod pemasangan untuk kaedah tertentu, gunakan sintaks berikut:
-XX:+UnlockDiagnosticVMOptions -XX:CompileCommand=print,*MyClass.myMethod
Perhatikan bahawa nama kaedah mungkin memerlukan petikan bergantung pada sistem pengendalian. Kaedah sebaris mungkin tidak memaparkan semua pengoptimuman.
Memasang Pustaka Diperlukan pada Windows
Untuk mengakses pilihan ini pada Windows, adalah perlu untuk memasang perpustakaan tertentu. Perduaan prabina boleh didapati daripada projek fcml:
Sebagai alternatif, perpustakaan boleh dibina secara manual menggunakan Cygwin. Arahan untuk kedua-dua kaedah diperincikan dalam panduan daripada fmlc.
Nota Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memeriksa Kod Perhimpunan yang Disusun JIT dalam JVM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!