Clojure や Scala などの JVM 言語を (何人かの友人と) 実験しています。私たちは最近、Java よりも Scala で 30 倍高速に実行されるアルゴリズムの機能的な解決策を見つけました。これらの関数型言語で、バイトコード プロファイリング ツールを使用して、これらの関数が JVM バイトコードでどのようになるかを確認した人はいますか? この目的のために使用するのに最適なツールは何ですか?
さらに言えば、バイトコード インストルメンテーションとプロファイリング製品を検討し始めたばかりなので、どのツールを使用するのが最適ですか? Stackoverflow に関する推奨事項を目にしますが、それらが 2 つのコード間に存在するマシン実装の違いを確認したいという要望に合わせて特別に調整されているのか、それとも純粋にコード カバレッジを目的としており、これは私の興味ではありません。