0
我的輸入數據以小塊形式出現,輸出保存到磁盤上的文件中。我正在爲輸入和輸出尋找最快的策略。ZLIB deflate:內存分配和文件輸出的最快策略?
是否有意義,以創建一個更大的輸入緩衝區)調用放氣(之前積累更多的數據,或者最好是叫放氣(),每個小的輸入塊?輸入的最佳緩衝區大小是多少?
什麼是更快:使用deflate()並將輸出從內存寫入fwrite()的文件,或使用組合函數(如直接寫入文件的gzfwrite)?
文件映射是否比上述任何一個更快?
有沒有辦法在多線程中並行壓縮?