LZO LZO是致力于解压速度的一种数据压缩算法LZO是LempelZivOberhumer的缩写这个算法是无损算法参考实现程序是线程安全的 实现它的一个自由软件工具是lzop最初的库是用ANSI C编写并且遵从GNU通用公共许可证发布的现在LZO有用于PerlPython以及Java的各种版本代码版权的所有者是Markus F X J Oberhumer LZO库实现了许多有下述特点的算法 解压简单速度非常快 压缩相当地快 允许在压缩部分以损失压缩速度为代价提高压缩率解压速度不会降低 包括生成预先压缩数据的压缩级别这样可以得到相当有竞争力的压缩比 算法是线程安全的 算法是无损的 LZO支持重复压缩以及原地解压 LZO是块压缩算法压缩解压成块的数据压缩与解压所用块的大小必须一样 LZO将数据块压缩成匹配数据滑动字典与非匹配文字的序列LZO对于较长的匹配数据以及较长的非匹配文字序列有专门的处理这样对于高度冗余的数据能够取得很好的效果并且对于不可压缩的数据也能得到可以接受的效果 当处理不可压缩数据的时候LZO将每个字节的输入数据块扩展字节