以C语言对原始数据进行高速压缩

时间:2018-09-27 13:57:13

标签: algorithm performance compression

我需要将<= 4MB的原始未知数据压缩为较小的文件(大小在这里并不重要)。最重要的部分是压缩的速度。 我需要将数据保留为数据。我无法制作文件或将其压缩。

您会推荐哪种压缩算法?

例如: 我的原始数据(4MB)在大约58毫秒内通过以太网发送。 我想改善此发送。 我使用C语言进行编程。 不幸的是,我使用的节奏为600MHz的CPU。

我已经尝试过LZ4库。它在65ms内压缩数据。 有更好的算法吗?更简单地说,是否可以提高速度?

1 个答案:

答案 0 :(得分:1)

LZ4库提出了acceleration parameter,可用于调整速度/压缩权衡,并使压缩尽可能快。