我正在尝试(与一些朋友)使用JVM语言,例如Clojure和Scala。我们最近发现了一种算法的功能性解决方案,其在Scala中的执行速度比在Java中快30倍。使用这些函数式语言,有没有人使用字节码分析工具来查看这些函数在JVM字节码中变成了什么?用于此目的的最佳工具是什么?
就此而言,由于我刚刚开始研究字节码检测和分析产品,哪种工具最好用?我看到有关Stackoverflow的建议,但我不确定它们是否专门针对希望看到两段代码之间存在哪些机器实现差异的愿望,或者它们是否纯粹用于代码覆盖目的,这不是我的兴趣。