CCM 1.3x

85 views
Skip to first unread message

Hahobas

unread,
Apr 22, 2008, 10:21:00 PM4/22/08
to encode_ru_f...@googlegroups.com


Christian. Thanks for your continued work on ccm. Here's some benchmarks.

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 25 s -
ccm130a->ccm.exe d enwik8 - 1 m 24 s -
ccm130b->ccm.exe c 3 enwik8 (22351098 Bytes) - 1 m 28 s - compression 3.5% slower
ccm130b->ccm.exe d enwik8 - 1 m 30 s - decompression 7.1% slower

ccm130a->ccm.exe c 7 enwik8 (21980533 Bytes) - 1 m 28 s -
ccm130a->ccm.exe d enwik8 - 1 m 29 s -
ccm130b->ccm.exe c 7 enwik8 (21980533 Bytes) - 1 m 31 s - compression 3.4% slower
ccm130b->ccm.exe d enwik8 - 1 m 32 s - decompression 3.3% slower

ccm130a->ccmx.exe c 3 enwik8 (21646059 Bytes) - 1 m 52 s -
ccm130a->ccmx.exe d enwik8 - 1 m 53 s -
ccm130b->ccmx.exe c 3 enwik8 (21646059 Bytes) - 2 m 3 s - compression 9.8% slower
ccm130b->ccmx.exe d enwik8 - 1 m 58 s - decompression 4.4% slower

ccm130a->ccmx.exe c 7 enwik8 (20857925 Bytes) - 1 m 56 s -
ccm130a->ccmx.exe d enwik8 - 1 m 58 s -
ccm130b->ccmx.exe c 7 enwik8 (20857925 Bytes) - 2 m 1 s - compression 4.3% slower
ccm130b->ccmx.exe d enwik8 - 2 m 2 s - decompression 3.3% slower

Maybe the intel folks will see an improvement with 130b.

Christian

unread,
Apr 23, 2008, 3:23:00 AM4/23/08
to encode_ru_f...@googlegroups.com


Hmmm, that's not good. On my system CCM and CCMx was around ~1% faster for compression and decompression. But on the other hand, the profile feedback was generated on MY box using much more data than just ENWIK.
Anyway, I think I'll continue to use profile optimization in the future. It's much more convenient to use it than hand tuning the source - e.g. for Slug it really helped (no more trial and error coding). RZM's decompression is faster, too. And I still hope that GCC's automagical optimizations will improve further.
Prefetching is another story, but I haven't tried it out yet.

LovePimple

unread,
Apr 23, 2008, 6:04:00 PM4/23/08
to encode_ru_f...@googlegroups.com


Thanks Chris! :)

The latest CCM and RZM are now available for download from my site.

http://www.geocities.com/lovepimple_mail/

I have been busy today or they would have been available much sooner.

Christian

unread,
Apr 24, 2008, 3:52:00 PM4/24/08
to encode_ru_f...@googlegroups.com


Here's a new compile. I removed some compiler switches and changed the data set on which the profile feedback was created. On my C2D system these executables are a tiny bit faster for compression and a little faster for decompression (than 1.30a). Now, I'll wait for some benchmarks to see if the compiler settings are heading in the right direction.

Hahobas:
Can you rerun your tests just to be sure that the timings are right. Maybe you can check something different than enwik, too?

Download CCM 1.30c

LovePimple

unread,
Apr 24, 2008, 5:41:00 PM4/24/08
to encode_ru_f...@googlegroups.com


Thanks Chris! :)

Mirror: Download

Hahobas

unread,
Apr 24, 2008, 11:20:00 PM4/24/08
to encode_ru_f...@googlegroups.com


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
-----------------

Christian

unread,
Apr 25, 2008, 4:40:00 AM4/25/08
to encode_ru_f...@googlegroups.com


CCM now has a homepage to circumvent the web hosting nuisance.

Bulat Ziganshin

unread,
Apr 25, 2008, 4:54:00 AM4/25/08
to encode_ru_f...@googlegroups.com


great news!!! how about adding old versions of ccm/slug/rzm to download?

LovePimple

unread,
Apr 25, 2008, 8:02:00 AM4/25/08
to encode_ru_f...@googlegroups.com


Excellent news!

Quoting: Bulat Ziganshin
great news!!! how about adding old versions of ccm/slug/rzm to download?

I agree with Bulat. It would be good to have at least one previous version available for download.

Christian

unread,
Apr 25, 2008, 8:45:00 AM4/25/08
to encode_ru_f...@googlegroups.com


Thanks. :)

Quoting: LovePimple
It would be good to have at least one previous version available for download.

I'll add one previous version for now.

LovePimple

unread,
Apr 25, 2008, 10:03:00 AM4/25/08
to encode_ru_f...@googlegroups.com


Thanks Chris! :)

Christian

unread,
Apr 25, 2008, 2:22:00 PM4/25/08
to encode_ru_f...@googlegroups.com


Quoting: Christian
I'll add one previous version for now.

Just added some previous versions for all tools and added some info to the pages.

Reply all
Reply to author
Forward
0 new messages