いくつかのファイルのデータからデータ構造(約500個の小さな相互リンクされたオブジェクト)を構築するJavaコードがあり、結果の構造を視覚化したいと思います。それを見て、コードではなくデータ自体を最適化できるようになることを願っています。
これを実行するデバッガーがあるのか、それともデータをダンプしてツールにデータ構造のきれいなグラフを作成させる方法があるのだろうかと思います。
それが理にかなっていることを願っています。
いくつかのファイルのデータからデータ構造(約500個の小さな相互リンクされたオブジェクト)を構築するJavaコードがあり、結果の構造を視覚化したいと思います。それを見て、コードではなくデータ自体を最適化できるようになることを願っています。
これを実行するデバッガーがあるのか、それともデータをダンプしてツールにデータ構造のきれいなグラフを作成させる方法があるのだろうかと思います。
それが理にかなっていることを願っています。
GraphVizのすべてのオブジェクトを Dot 形式にダンプすることでこれを解決し、GraphVizを使用してデータを視覚化しましたが、リアルタイムではありませんでした。構造物を歩くダンプ ビジターを開始するコマンドがありました。とにかく、約 3000 のノードで作業する場合、ダンプするのに約 1 秒、グラフのバランスをとるのにさらに数秒かかりました。
C++ で同様のことを行うために使用したツールは、GNU Data Display Debugger DDDです。マニュアルによると、JDB をデバッグ バックエンドとして使用できます。試したことはありませんが、試してみる価値はあります。DDD を使用して複雑なデータ構造のグラフを作成することに成功しました。
重いものとしては、Moose と呼ばれるソフトウェア リエンジニアリング コレクションがあります。これに必要なものがすべて揃っています。しかし、それはさまざまなレベルの成熟度と使いやすさを備えた、独立したツールの大規模なセット (主に学生によって開発されたもの) です。
Java でデータを視覚化するその他のツール: prefuseおよびProcessing。