0

大規模な 3D 配列をディスクにシリアライズしています。元のデータは約 50MB で、GZiped の出力は KB のサイズです。しかし、操作には約 5 秒かかります。時間を最適化したいと考えています。通常のストリーム書き込みよりもパフォーマンスが優れていることがわかったので、マップされた読み取り/書き込みを使用することをお勧めします。しかし、マップされた書き込みと一緒に ObjectOutputStream と GZIPOutputStream を使用する方法がわかりません。オブジェクト出力ストリームを使用して、同じことをした経験がある場合はサンプルコードを投稿してください。

4

1 に答える 1

1

リンクしたページは、マップされた書き込みのパフォーマンスが低下しています。読み取りおよびシーク操作で通常のストリームに勝るだけです。ObjectOutputStreamとGZipOutputStreamはどちらも単純な書き込みアペンダーであるため、これは役に立たないと思います。

于 2010-09-08T13:04:05.543 に答える