バックグラウンド:
約60MBのファイルにシリアル化される(そして時間の経過とともに大きくなる)LARGEオブジェクトグラフで立ち往生しています。問題はファイルサイズではなく、書き込みと読み取りの時間であり、一部のマシンでは最大4分かかります。
プロット:
これはある種のインメモリデータベースを表しているので、その一部を遅延ロードできます。
スリル:
特定のオブジェクトチャンクの読み込み時間を測定する方法は?コンストラクターの呼び出しをログに記録し、そこから移動しますか?より良いアイデアはありますか?
編集:
シリアル化の代替案については話したくありません。そのテーマに関する投稿はたくさんあります。なぜこれほど遅いのか、オブジェクトグラフのどの部分が「切り出し」と遅延ロードの適切な候補であるのかを調査したいと思います。