Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
多くのフィールドを持つデータ構造を圧縮しています。gzwriteを使用して各フィールドを圧縮してファイルに書き込むか、すべてのフィールドをバッファーに書き込んでそれを圧縮するのが、どちらがより良いアプローチですか?
の個別の呼び出しはgzwrite、フィールド圧縮を個別にしません。1つの呼び出しで記述したかのように、単一の圧縮ストリームに含まれます。途中で再開したい場合はgzclose、違いがあります。
gzwrite
gzclose
(個別のストリームと単一のストリームのトレードオフを知っていると思います。単一のストリームの場合、圧縮は優れていますが、必要なフィールドのみを解凍することはできません。しかし、繰り返しになりますが、質問にはそのようなトレードオフはありませんgzwrite。あなたにとって便利な、結果は同じになります)。