I performed several tests compressing a .tar file that contained a combination of high entropy data and text. Here are the results:
Name - Compression rate * - Decompression Time
7zip - 87.8% - 0.703s
bzip2 - 80.3% - 1.661s
gzip - 72.9% - 0.347s
lzo - 70.0% - 0.111s
* Higher is better
From this, I came to the conclusion that the degree of compression of the algorithm depends on its name; the first in alphabetical order will be the one that has the best compression ratio, etc.
So I decided to rename lzo to 1lzo . Now I have a better algorithm.
EDIT : It is worth noting that of all, unfortunately, lzo is the only one with a very restrictive license (GPL): (
Andreas Bonini
source share