Re:Show HN: Homogenius – Packer/unpacker to reduce the size ...
by _delirium on Sunday September 14, 2014 @11:05AM
(#8315323)
I get the same ordering with gzip, but it seems sensitive to compression algorithm. With bzip2 (default settings, v1.0.6), homogenius seems to actually worsen the compression ratio, at least on this one example:
[ Parent
| on HN ]
Re:Show HN: Homogenius – Packer/unpacker to reduce the size ...
by Scaevolus on Sunday September 14, 2014 @02:10PM
(#8315815)
BWT-based compressors like bzip2 do best when their inputs have highly repetitive structure. In a JSON file with many repeated keys, the information that `"k` is usually followed by `ey_1": "` is compressed very effectively. For similar reasons, bzip2 tends to outperform gzip on executables-- it can more effectively model the conditional probability of opcode sequences.
See http://mattmahoney.net/dc/dce.html#Section_55 for more discussion