1. 程式人生 > >mac環境下 HSDIS JIT生成反彙編程式碼

mac環境下 HSDIS JIT生成反彙編程式碼

1、下載反彙編外掛 

2、指定外掛的位置

hsdis-amd64.dylib放在$JAVA_PATH/jre/lib/server/中,與libjvm.dylib同目錄

3、設定JAVA_HOME

因為本機安裝了zulu,預設的jvm為openJDK,貌似不支援反彙編外掛,需要切換到HotSpot虛擬機器:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home

4、執行反彙編命令

java -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -Xcomp -XX:CompileCommand=dontinline,*Bar.sum -XX:CompileCommand=compileonly, *Bar.sum Bar

嘩嘩嘩的,刷了幾十屏,慢慢看吧。。。。