0

多くのフィールドを持つデータ構造を圧縮しています。gzwriteを使用して各フィールドを圧縮してファイルに書き込むか、すべてのフィールドをバッファーに書き込んでそれを圧縮するのが、どちらがより良いアプローチですか?

4

1 に答える 1

1

の個別の呼び出しはgzwrite、フィールド圧縮を個別にしません。1つの呼び出しで記述したかのように、単一の圧縮ストリームに含まれます。途中で再開したい場合はgzclose、違いがあります。

(個別のストリームと単一のストリームのトレードオフを知っていると思います。単一のストリームの場合、圧縮は優れていますが、必要なフィールドのみを解凍することはできません。しかし、繰り返しになりますが、質問にはそのようなトレードオフはありませんgzwrite。あなたにとって便利な、結果は同じになります)。

于 2013-01-30T21:26:42.823 に答える