Menu

CCM

2007-02-21
2012-12-08
1 2 > >> (Page 1 of 2)
  • Nobody/Anonymous

    have you test that compressor ?

    " Quoting: Christian Martelock
    Hi everyone!
    Over the last few weeks I've developed a tiny compressor called CCM. I'd like to share it with you but I don't have any webspace.

    CCM is a general purpose symmetric file compressor with good compression
    ratio. It uses a VERY simple and hopefully fast CM-algorithm combined with
    a "dirty" match-making hack.

    Christian "

    last version of christian(1.0.6a) here
    http://www.encode.ru/forums/index.php?action=vthread&forum=1&topic=344&page=1

    still in developpement

    compression and speed are impressive !

     
    • Nobody/Anonymous

       
    • Nobody/Anonymous

      Access denied

       
    • Nobody/Anonymous

      >>> Access denied

      what do you mean

       
    • Nobody/Anonymous

      i´m using windows xp sp2

      the last version 1.0.6a crashes in my tests
      but the version 1.0.5a2 works okay

      i dont no why
      ---
      ccm.exe hat ein Problem festgestellt und muss beendet werden.
      ---
      <?xml version="1.0" encoding="UTF-16"?>
      <DATABASE>
      <EXE NAME="ccm.exe" FILTER="GRABMI_FILTER_PRIVACY">
          <MATCHING_FILE NAME="ccm.exe" SIZE="16896" CHECKSUM="0x4AE0019B" MODULE_TYPE="WIN32" PE_CHECKSUM="0x600B" LINKER_VERSION="0x10000" LINK_DATE="02/20/2007 22:19:49" UPTO_LINK_DATE="02/20/2007 22:19:49" />
          <MATCHING_FILE NAME="ccm_extra.exe" SIZE="16896" CHECKSUM="0xA9F3EF7A" MODULE_TYPE="WIN32" PE_CHECKSUM="0xD04E" LINKER_VERSION="0x10000" LINK_DATE="02/20/2007 22:19:34" UPTO_LINK_DATE="02/20/2007 22:19:34" />
      </EXE>
      <EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
          <MATCHING_FILE NAME="kernel32.dll" SIZE="1057280" CHECKSUM="0xD52AA7B7" BIN_FILE_VERSION="5.1.2600.2180" BIN_PRODUCT_VERSION="5.1.2600.2180" PRODUCT_VERSION="5.1.2600.2180" FILE_DESCRIPTION="Client-DLL für Windows NT-Basis-API" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Betriebssystem Microsoft® Windows®" FILE_VERSION="5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. Alle Rechte vorbehalten." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x108430" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.2180" UPTO_BIN_PRODUCT_VERSION="5.1.2600.2180" LINK_DATE="08/04/2004 07:57:08" UPTO_LINK_DATE="08/04/2004 07:57:08" VER_LANGUAGE="Deutsch (Deutschland) [0x407]" />
      </EXE>
      </DATABASE>
      ---

       
      • Nobody/Anonymous

        Hi!

        What type of CPU/platform do you have? Does it just crash or does it crash on a particular file? I changed some compiler switches since 1.0.5a2. Could you please post an answer in the given forum "encode.ru"! Thank you!

        Regards,
        Christian Martelock

         
    • Nobody/Anonymous

      Hello everyone,

      the forum can be reached by:
      http://www.encode.ru
      in the upper right corner there is a link to the forum "Forum/Blogs":
      http://www.encode.ru/forums/index.php?action=vtopic&forum=1
      there you can choose the thread "CCM file-compressor":
      http://www.encode.ru/forums/index.php?action=vthread&forum=1&topic=344
      where you can find the links to "ccm"
      BUT:
      It's not open-source (yet...)

      Best regards!

       
    • Nobody/Anonymous

      Notebook: Fujitsu Siemens amilo
      --
      Name    AMD Athlon XP-M
      Code Name    Barton
      Specification    mobile AMD Athlon(tm) XP-M 2500+
      Package    Socket A (462)
      Family/Model/Stepping    6.A.0
      Extended Family/Model    7.A
      Core Stepping   
      Technology    0.13 um
      Core Speed    1857.8 MHz
      ---
      i have only quickly tested 3 files and it crashes in all 3 cases
      the outputfile is 0 bytes long
      ---

       
    • Nobody/Anonymous

      Can you please check if it works with this compile and report back.

      http://www.mytempdir.com/1225719

      Thanks!

       
    • Nobody/Anonymous

      thank you for your quick answer
      yes this new version works okay

      - the old one wrotes:

      D:\TEST_CCM>d:\test_ccm\ccm106a\ccm e c:\0\ooop.exe v106a
      CCM file compressor v1.0.6a (C) 2007 Christian Martelock
      Using approx. 17 MiB of RAM
      Encoding 'c:\0\ooop.exe'...
      and then crashes

      - the new version ccm_mmx wrotes:

      D:\TEST_CCM>d:\test_ccm\ccmmix\ccm e c:\0\ooop.exe v106a
      CCM file compressor v1.0.6a (C) 2007 Christian Martelock
      Using approx. 98 MiB of RAM
      Encoding 'c:\0\ooop.exe'...
      396588.00 KiB -> 390138.60 KiB (ratio 98.37%, speed 333.29 KiB/s)

      - but the speed is explicitly lower in comparision with the older version 1.0.5a

      D:\TEST_CCM>d:\test_ccm\ccm105a2\ccm e c:\0\ooop.exe v105a2
      CCM file compressor v1.0.5a2 (C) 2007 Christian Martelock
      Using approx. 18 MiB of RAM (speed optimization=1)
      Encoding 'c:\0\ooop.exe'...
      396588.00 KiB -> 390255.29 KiB (ratio 98.40%, speed 503.35 KiB/s)

      i think the assumtion to have/use 256 MB exclusivle for the program
      will be okay for the most users
      and maybe a cache buffer can boost the file access

       
      • Nobody/Anonymous

        Thank you very much for this information! So I'll have to compile a new generic version. :)
        How much free RAM do you have? Although you compare the old "fast" version with the new "slow" version there shouldn't be such a speed difference.

        Regards,

        Christian

        PS.: It's not such a good idea to test a compressor on an already compressed file. ;)

         
      • Nobody/Anonymous

        I compiled a new version 1.0.6a2 which should fix your problems. This one includes two versions again. One needs 17MiB RAM and the other one 98MiB.
        http://www.mytempdir.com/1225826
        Again, thank you for reporting this crash!

        Regards, Christian

         
    • Nobody/Anonymous

      in my XP-Workstation i have 512 MB RAM,
      but in other cases i have 4 GB RAM (Windows 2003 SP1)
      and i can use without problems up to 2 GB for a separate program

      best regards Joerg
      (i am back in 14 hours)

       
    • Nobody/Anonymous

      Christian Martelock,

      Could you setup a simple website for your wonderful CCM compressor?

      You may use the free http://www.googlepages.com
      For example: The chile compressor is in http://alexandru.mosoi.googlepages.com

       
      • Nobody/Anonymous

        Thank you for your kind comment!

        I added this to my little todo list. But it's low priority since CCM is just a fun project where I try out some ideas. Additionally, these days I don't have much time to spare.

        Regards, Christian

         
    • Nobody/Anonymous

      thanks for this great little compressor.
      I had amazing results for some .nsf (lotus notes mail file) with all version 1.05 (same as 7-zip on ultra!). unfortunately 1.06 is a lot less efficient on them. Oh well, I guess it's better for most other things :-)

       
      • Nobody/Anonymous

        In 1.0.6 speed of high & extra mode was greatly improved (50+%) compared to older versions. For some files this results in a ratio loss. When I tested this new version I didn't find any files that were affected much (I'm using the MC SFC testset & some other files). Obviously, I'll have to find some files which show this 'bad' behaveiour - perhaps then I can find a way to keep a nice ratio on these files (and the speed).

        Christian

         
    • Nobody/Anonymous

      i have tested the new version v1.0.6a2
      it works good without crash

      D:\TEST_CCM>d:\test_ccm\ccm106a2\ccm e c:\0\ooop.exe v106a
      CCM file compressor v1.0.6a2 (C) 2007 Christian Martelock
      Using approx. 17 MiB of RAM
      Encoding 'c:\0\ooop.exe'...
      396588.00 KiB -> 390331.62 KiB (ratio 98.42%, speed 363.16 KiB/s)

      but "readme.txt:
      1.0.6
      -big speed increase for old "high" and "extra" modes
      -therefore I removed the old fast mode

      for me seems the "old fast mode" faster and to be worthy to continue
      would it be possible to separate the code of the "old fast mode"
      and continue this version in a ccm_fast ?

      best regards Joerg

       
      • Nobody/Anonymous

        At this point I've decided to leave the fast mode out. It's easier to work on the algorithm without maintaining different versions. But perhaps I'll reintroduce it at a later time (btw, on my system the old fast mode is as fast as the new high mode!?).

        Since this is the 7-Zip Forum it'd be nice if we can continue this discussion over at "encode.ru".

        Christian

         
    • Nobody/Anonymous

      This is the best new compressor i've seen in years. :)

       
    • Nobody/Anonymous

      i have done a next test with the ccm - compressor

      is here any limit for the value of max.file size?

      i have tested the versions v105a2 and V106a2
      with a file bigger than 2 GigaBytes

      and the resulting files contains only
      the following 6 bytes: 00 00 00 00 00 7F

      best regards Joerg

       
    • Nobody/Anonymous

      Thanks for the testing Joerg!

      I know it should support files larger than that, but it's just an experimental file-to-file compressor. So, I'll limit filesizes to 2 GiB in the next version. :)

      Regards, Christian

      PS.: Can you please post your feedback over at "encode.ru".

       
    • Nobody/Anonymous

      It would be a crime if this amazing compressor wasn't developed to its full potential .

       
    • Nobody/Anonymous

      i have done a quick test with the new version 1.1.0a and 1.1.1a

      at first - thank you for this good program
      ---
      D:\TEST_CCM>d:\test_ccm\ccm105a2\ccm e c:\0\OSCD_G20.iso v105a2
      CCM file compressor v1.0.5a2 (C) 2007 Christian Martelock
      Using approx. 18 MiB of RAM (speed optimization=1)
      Encoding 'c:\0\OSCD_G20.iso'...
      396588.00 KiB -> 390255.29 KiB (ratio 98.40%, speed 444.94 KiB/s)

      D:\TEST_CCM>d:\test_ccm\ccm110a\ccm e c:\0\OSCD_G20.iso v110a
      CCM file compressor v1.1.0a (C) 2007 Christian Martelock
      Using approx. 17 MiB of RAM
      Encoding 'c:\0\OSCD_G20.iso' (406106112 bytes)...
      396588.00 KiB -> 390157.78 KiB (ratio 98.38%, speed 212.33 KiB/s)

      D:\TEST_CCM>d:\test_ccm\ccm111a\ccm e c:\0\OSCD_G20.iso v111a
      CCM file compressor v1.1.1a (C) 2007 Christian Martelock
      Using approx. 82 MiB of RAM
      Encoding 'c:\0\OSCD_G20.iso' (406106112 bytes)...
      (ratio 96.88%, speed 174.53 KiB/s)

      ---
      Fazit:
      - the speed is on my hardware explicitly lower
        in comparision with the older version 1.0.5a

      - but new version has better compression result

      best regards Joerg

      PS: what about to implement the possiblility of compress a whole directory-tree?
      for example
      create a archive which contains all files and subdirectories under c:\0\

       
    • Nobody/Anonymous

      D:\TEST_CCM>d:\test_ccm\ccm111a\ccm e c:\0\OSCD_G20.iso v111a
      CCM file compressor v1.1.1a (C) 2007 Christian Martelock
      Using approx. 82 MiB of RAM
      Encoding 'c:\0\OSCD_G20.iso' (406106112 bytes)...
      396588.00 KiB -> 390109.88 KiB (ratio 98.37%, speed 183.66 KiB/s)

      best regards Joerg

       
1 2 > >> (Page 1 of 2)

Log in to post a comment.

Auth0 Logo