我最近在Jon Masamitsu的博客上看到,巨大的方法(8000字节的字节码)不会在HotSpot中进行JIT编译。
那么我的问题是:作为一个程序员,我如何找出一个特定方法有多少字节的字节码?
JIT编译器当然知道。我能从.class
文件中提取这个信息吗?
我最近在Jon Masamitsu的博客上看到,巨大的方法(8000字节的字节码)不会在HotSpot中进行JIT编译。
那么我的问题是:作为一个程序员,我如何找出一个特定方法有多少字节的字节码?
JIT编译器当然知道。我能从.class
文件中提取这个信息吗?
javap -c mypackage.MyClass
命令来转储你的类的字节码(并查看每个方法的大小)。
-private
。 - Alex Rothberg