OW2’s library for java bytecode, ASM, is a very useful and powerful tool. But many overlook the power that javassist can provide. I think that the main reason is simply because it lacks the analysis features that ASM includes.
Yeah that is right. I was not specific enough.
Kotlin generates much more efficient bytecode through the use of inline functions. When you use an inline function with a lambda, both the body of the function and the lambda are inlined at the call site.