跳到主要内容

常用压缩算法编程

压缩算法选择主要考虑三个方面:

  • 压缩率

  • 压缩速率

  • 解压速率

zstd

zstd是facebook开源的提供高压缩比的快速压缩算法.

ZSTD_compress属于ZSTD的Simple API范畴,只有压缩级别可以设置。

ZSTD_compress函数原型如下:

  size_t ZSTD_compress(void* dst, size_t dstCapacity, const void* src, size_t srcSize, int compressionLevel)

ZSTD_decompress函数原型如下:

  size_t ZSTD_decompress( void* dst, size_t dstCapacity, const void* src, size_t compressedSize);

reference

  1. https://www.cnblogs.com/t-bar/p/15956868.html