数日かけてソフトウェアを大幅に改善し、多くの不要なオブジェクトの割り当てを取り除きました。改善は劇的で、(ほとんど) 新しいオブジェクトを割り当てずにプロセスを実行できるようになりました。破棄されたばかりの何メガバイトものオブジェクトが、私の修正前に作成されました。
ここで、改善を印象的な方法で視覚化したいと思います (測定可能な影響がすべてです :)。任意のヒント?多くのインストルメンテーションに VisualVM を使用しましたが、実際にはあまり表示されません。モニターには「GC アクティビティ」と呼ばれるものが表示されますが、あまり役に立ちません。理想的には、修正前後のプロセスで作成されたすべてのオブジェクトのサイズの累積カウントを保持できるようにしたいと考えています。それを可能にするツールはありますか?
ありがとう!