mac环境下 HSDIS JIT生成反汇编代码
1、下载反汇编插件
下载地址https://pan.baidu.com/s/1i3HxFDF,原文见:https://www.xuebuyuan.com/3192700.html
2、指定插件的位置
hsdis-amd64.dylib放在$JAVA_PATH/jre/lib/server/中,与libjvm.dylib同目录
原文见:https://blog.****.net/ooppookid/article/details/52002280
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
哗哗哗的,刷了几十屏,慢慢看吧。。。。