0

您可能知道,“cPickle 可以比 pickle 快 1000 倍,因为前者是用 C 实现的”。zlib 是否也在 C 中实现?实际上,我正在尝试减少程序在使用 zlib 压缩字符串时所花费的时间,并且仍然想知道是否应该将其移植到 C++ 以提高其性能。

谢谢

4

2 回答 2

5

zlib 是用 C 实现的。

为了提高压缩/解压缩的性能,您可以考虑调整缓冲区的大小,尽管文档认为每次调用解压缩的性能增益应该是最小的。http://docs.python.org/library/zlib.html#zlib.decompress

于 2012-10-22T19:05:03.353 回答
3

是的,该zlib模块也是用C实现的。实际的压缩和解压是通过调用外部zlib来实现的。有关详细信息,请参阅文档

于 2012-10-22T19:10:31.947 回答