Christian,
This version seems better. Sorry my benchmarks aren't exactly the same each time. I don't have a lot of time to do several runs and average them. Anyway, I benchmarked ccm130a against ccm130c, and with enwik8, and also compressed a 700 Meg Fedora 9 live iso image.
Overall, it looks like decompression has improved slightly, and compression is just a little bit slower.
Test System: AMD Athlon 64 3000+ (Venice, single core) with 2GIG Corsair DDR CL2 RAM
ccm130a->ccm.exe c 3 enwik8 (22351098 Bytes) - 1 m 24 s -
ccm130a->ccm.exe d enwik8 - 1 m 25 s -
ccm130c->ccm.exe c 3 enwik8 (22351098 Bytes) - 1 m 26 s - compression 2.3% slower
ccm130c->ccm.exe d enwik8 - 1 m 24 s - decompression 1.1% faster
-----------------
ccm130a->ccm.exe c 7 enwik8 (21980533 Bytes) - 1 m 27 s -
ccm130a->ccm.exe d enwik8 - 1 m 28 s -
ccm130c->ccm.exe c 7 enwik8 (21980533 Bytes) - 1 m 30 s - compression 3.4% slower
ccm130c->ccm.exe d enwik8 - 1 m 28 s - No Change
-----------------
ccm130a->ccmx.exe c 3 enwik8 (21646059 Bytes) - 1 m 51 s -
ccm130a->ccmx.exe d enwik8 - 1 m 54 s -
ccm130c->ccmx.exe c 3 enwik8 (21646059 Bytes) - 1 m 55 s - compression 3.6% slower
ccm130c->ccmx.exe d enwik8 - 1 m 54 s - No Change
-----------------
ccm130a->ccmx.exe c 7 enwik8 (20857925 Bytes) - 1 m 56 s -
ccm130a->ccmx.exe d enwik8 - 1 m 58 s -
ccm130c->ccmx.exe c 7 enwik8 (20857925 Bytes) - 1 m 59 s - compression 2.5% slower
ccm130c->ccmx.exe d enwik8 - 1 m 58 s - No Change
-----------------
ccm130a->ccm.exe c 3 Fedora.iso (705557934 Bytes) - 15 m 10 s -
ccm130a->ccm.exe d Fedora.iso - 14 m 56 s -
ccm130c->ccm.exe c 3 Fedora.iso (705557934 Bytes) - 15 m 18 s - compression .8% slower
ccm130c->ccm.exe d Fedora.iso - 14 m 35 s - decompression 2.4% faster
-----------------
ccm130a->ccmx.exe c 3 Fedora.iso (705565431 Bytes) - 15 m 17 s -
ccm130a->ccmx.exe d Fedora.iso - 14 m 59 s -
ccm130c->ccmx.exe c 3 Fedora.iso (705565431 Bytes) - 15 m 45 s - compression 3.0% slower
ccm130c->ccmx.exe d Fedora.iso - 15 m 21 s - decompression 2.4% slower
-----------------