50

最近、Scala でプログラミングを始めました。無料の Scala プロファイラーを探しています。言語の公式サイトを読んでYourKitにたどり着きましたが、このプログラムは無料ではありませんでした。

「scala profiler」をグーグルで検索しても、関連する結果は得られませんでした。

では、Scala で書かれたプログラムのプロファイリングを行うにはどうすればよいでしょうか? 私は、Netbeans または Eclipse 用のグラフィカル プラグインを好みます。しかし、そのようなものがない場合は、コンソール 1 で問題ありません。

ありがとう :)

4

2 に答える 2

46

Scala が Java 仮想マシン ( JVM) で実行されている場合、JVMツールJConsoleを使用しVisualVMてアプリケーションをプロファイリングできます。あるいは、任意のJava プロファイラーが機能するはずです (例: 既に述べたように、YourKit)。

VisualVMそれ以来、JDK にバンドルされており1.6.0_10、NetBeans プロファイラーに基づいています。メモリ使用量、コード パフォーマンスのホットスポットなどをキャプチャできます。

C:> %JAVA_HOME%\bin\jvisualvm
于 2009-08-27T10:10:33.293 に答える
9

jvisualvm (netbeans の内部と外部の両方) を試しましたが、プロファイリング レポートに scala メソッド呼び出しが表示されません (基礎となる Java ライブラリ メソッド呼び出しのみ)。私にはバグのように見えますが、明らかな何かを見落としている可能性があります。とにかく、これは私が netbeans.org に詳細を書いた問題レポートです: 171388

JVisualVM を使用して Scala コードの CPU プロファイリングに成功した人がいたら、私に知らせてください。

于 2009-09-03T12:46:24.277 に答える