While experimenting with the LZX compressor found in MSCompression.dll at https://github.com/coderforlife/ms-compress, we discovered a strange behaviour in 7-Zip.
Actually, the compressor for CAB-LZX (not for CAB-WIM) is broken, so that it performs only the Huffman step, not the LZ compression: the resulting CAB, you can find attached, is about twice the size it should be.
Obviuosly, MS cabarc.exe 5.x fails (\"Failure decompressing data\") to extract such a cabinet.
7-Zip, instead, extracts it fine!!!
Was 7-zip designed to do so, or is it a bug?
Moreover, some years ago you stated that MS LZX implementation was very similar to LZMA and hard to improve.
Perhaps that it is true about compression ratio, but not about compression speed/robustness.
I tried to compress with MS cabarc 5.2 the well known canterbury corpus and found that 7-ZIP/LZMA shrinks it (better) in just 1 second or so on my old Intel Core Duo 1.66GHz, while cabarc takes A FEW MINUTES!!!
Probably, their match finder wasn\'t so well designed and improved...
Log in to post a comment.