- LZP for faster compression of highly compressible files
- Binary + text detection for model switching
- E8E9 filter for X86 binaries ## Benchmarks: Sandy Bridge 2630QM, 8GB RAM, Windows 7 x64, GCC compile (make.bat)
- Silesia corpus (separate files) from http://mattmahoney.net/dc/silesia.html:
Program | Compression size | Compression time |
---|---|---|
Uncompressed | 211,938,580 | N/A |
7z ultra 1 thread | 48,745,801 | 140s |
CCM 7 | 44,954,217 | 70s |
CCMX 7 | 43,970,142 | 86s |
mcm v0.82 -turbo -9 | 42,837,008 | 81s |
mcm v0.82 -fast -9 | 41,819,611 | 91s |
mcm v0.82 -mid -9 | 40,541,614 | 116s |
mcm v0.82 -high -9 | 40,242,195 | 132s |
mcm v0.82 -max -9 | 40,068,926 | 140s |
- ENWIK8 from http://mattmahoney.net/dc/text.html:
Program | Compression size | Compression time | Decompression time |
---|---|---|---|
Uncompressed | 100,000,000 | N/A | N/A |
CCM 7 | 21,980,533 | 35s | Unmeasured |
CCMX 7 | 20,857,925 | 46s | Unmeasured |
mcm v0.82 -turbo -9 | 20,429,116 | 48s | Unmeasured |
mcm v0.83 -t9 | 20,199,979 | 40s | 34s |
mcm v0.82 -fast -9 | 19,958,144 | 51s | Unmeasured |
zcm 0.92 -m7 -t1 | 19,803,554 | 45s | Unmeasured |
mcm v0.82 -mid -9 | 19,520,204 | 60s | Unmeasured |
mcm v0.82 -high -9 | 19,318,179 | 73s | Unmeasured |
mcm v0.83 -f9 | 19,313,858 | 43s | 36s |
mcm v0.82 -max -9 | 19,211,781 | 80s | Unmeasured |
mcm v0.83 -m9 | 18,627,061 | 49s | 44s |
mcm v0.83 -h9 | 18,504,139 | 58s | 54s |
mcm v0.83 -x9 | 18,379,121 | 64s | 59s |