私の入力データは小さな塊になり、出力はディスク上のファイルに保存されます。私は、入力と出力の両方のための最速の戦略を探しています。 ZLIB deflate:メモリ割り当てとファイル出力の最速戦略ですか?
- は、それは)(収縮を呼び出す前に、より多くのデータを蓄積するために大きな入力バッファを作成しても意味がない、またはそれは、各小入力チャンクのためのdeflate()を呼び出す方が良いでしょうか?入力に最適なバッファサイズは何ですか?
deflate()を使用してメモリからの出力をfwrite()でファイルに書き出すか、ファイルに直接書き込むgzfwriteのようなコンボ関数を使用すると高速ですか?
上記のいずれのファイルマッピングよりも高速なファイルマッピングですか?
複数のスレッドで圧縮を並列化する方法はありますか?