正如你可能知道的那樣,「cPickle可以比pickle快1000倍,因爲前者在C中實現」。 zlib是否也在C中實現?事實上,我試圖在用zlib壓縮字符串的同時減少我的程序花費的時間,並且仍然想知道是否應該將它移植到C++以提高其性能。在Python中,zlib是否像cPickle一樣在C中實現?
謝謝
正如你可能知道的那樣,「cPickle可以比pickle快1000倍,因爲前者在C中實現」。 zlib是否也在C中實現?事實上,我試圖在用zlib壓縮字符串的同時減少我的程序花費的時間,並且仍然想知道是否應該將它移植到C++以提高其性能。在Python中,zlib是否像cPickle一樣在C中實現?
謝謝
是的,zlib
模塊也在C中實現。實際的壓縮和解壓縮是通過調用external zlib
library來實現的。詳細信息請參見documentation。
zlib的是C.
實施,以提高壓縮/解壓縮性能,你可以看看調整緩衝區的大小,但文件認爲,性能提升應該是最小的每次調用解壓縮。 http://docs.python.org/library/zlib.html#zlib.decompress