3

Java アプリのメソッド呼び出しを経時的にグラフ化できるツールを探しています。おそらく、プロファイラーまたはその他のログ解析ツールでしょうか?

私はPythonで何かを書くことができることを知っており、これを行うために努力します。私は車輪を再発明しないことを望んでいました。

編集:

私が最終的にやったのは、ログを解析し、5 秒間隔でスナップショットを取得するための Python を作成することでした。次に、Google ドキュメントとスプレッドシートを使用して、時間と頻度の 2 列のデータを持つグラフでデータを視覚化しました。Google ドキュメントはとても役に立ちました。素敵なフルサイズのビューには、「チャートを自分のシートに移動」を使用してください。少しきれいになったら、Pythonを投稿します。

これは、コメントで指定したメソッドからの出力グラフです

代替テキスト

4

4 に答える 4

1

また、NetBeans プロファイラーを確認することもできます。これは、標準の Java コードを適用する場合は非常に簡単です (たとえば、Glassfish にデプロイされたプロジェクトではもう少し複雑です)。

代替テキスト (ドブス博士のGoogle画像より)

編集:申し訳ありませんが、あなたの質問をもう一度見てください。あなたが探していたものとは正確には異なりますが、とにかく興味深いかもしれません

于 2010-08-22T10:21:09.353 に答える
1

YourKit Java Profilerは、おそらく最も強力な Java プロファイラーです。無料ではありませんが、不当に高価でもありません。探している機能がない場合、どのアプリケーションもそうではないのではないかと思います。

于 2010-09-20T18:49:54.587 に答える
1

VisualVMは、いくつかのコマンドライン JDK ツールと軽量のプロファイリング機能を統合したビジュアル ツールです。実稼働時と開発時の両方で使用できるように設計されており、Java SE プラットフォームの監視とパフォーマンス分析の機能をさらに強化します。

于 2010-09-22T16:37:04.780 に答える
1

JProfilerをチェックしてください。独自のツールを作成することはお勧めしません。これはすでに多くのプレーヤーがいる分野です....本当に何かを探しているのでない限り. :-)

于 2010-08-17T14:36:22.117 に答える