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不会使字段压缩分开:它们将位于单个压缩流中,就好像您已经通过一次调用编写了它们一样。如果您想gzclose在两者之间重新打开,那么就会有所不同。
gzwrite
gzclose
(我认为您知道单独流与单个流的权衡:使用单个流,压缩更好,但您无法仅解压缩您需要的字段。但同样,您的问题中没有这样的权衡:gzwrite按原样调用方便你,结果是一样的)。