首页 > 解决方案 > C语言原始数据的高速压缩

问题描述

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

你会推荐我哪种压缩算法?

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

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

标签: algorithmperformancecompression

解决方案


LZ4 库提出了一个加速参数,可用于调整速度/压缩权衡,并使压缩尽可能快。


推荐阅读