简单测了一下,java的 invokeinterface 和 invokevirtual 至少10x-30x的性能差距。
invokevirtual 要快的多。
参考: (https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokevirtual) (https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokeinterface)