Page 2 of 2 FirstFirst 12
Results 31 to 33 of 33

Thread: lzpm 0.03 is here!

  1. #31
    The Founder encode's Avatar
    Join Date
    May 2006
    Location
    Moscow, Russia
    Posts
    3,954
    Thanks
    359
    Thanked 332 Times in 131 Posts
    Yepp, I got it. Circular hash chains rules!

    My target was made LZPM (16 MB dictionary) compressor which will use less than 100 MB at compression while keeping good match search (near to brute force - i.e. finding all matches, note it is possible with ROLZ).

    And I did it! New circular hash chains works!

    Check out some results:

    PAK0.PAK (183,997,730 bytes):
    LZPM 0.03: 90,866,467 bytes; memuse: 176 MB
    LZPM 0.04v1: 90,896,664 bytes; memuse: 80 MB
    LZPM 0.04v2: 91,012,829 bytes; memuse: 48 MB
    LZPM 0.04v3: 91,161,996 bytes; memuse: 32 MB (2*N [!])

    ENWIK8 (100,000,000 bytes):
    LZPM 0.03: 29,248,641 bytes; memuse: 176 MB
    LZPM 0.04v1: 29,297,905 bytes; memuse: 80 MB
    LZPM 0.04v2: 29,406,000 bytes; memuse: 48 MB
    LZPM 0.04v3: 29,613,694 bytes; memuse: 32 MB (2*N [!])

    TraktorDJStudio3.exe (29,124,024 bytes):
    LZPM 0.03: 5,927,489 bytes; memuse: 176 MB
    LZPM 0.04v1: 5,927,529 bytes; memuse: 80 MB
    LZPM 0.04v2: 5,933,261 bytes; memuse: 48 MB
    LZPM 0.04v3: 5,953,096 bytes; memuse: 32 MB (2*N [!])

    gimp-2.0.0.tar (78,745,600 bytes):
    LZPM 0.03: 10,736,681 bytes; memuse: 176 MB
    LZPM 0.04v1: 10,773,046 bytes; memuse: 80 MB
    LZPM 0.04v2: 10,847,118 bytes; memuse: 48 MB
    LZPM 0.04v3: 10,970,042 bytes; memuse: 32 MB (2*N [!])

    80 MB version is pretty cool... and it's faster!

    Continue testing...

  2. #32
    Member
    Join Date
    Dec 2006
    Posts
    611
    Thanks
    0
    Thanked 1 Time in 1 Post
    Impressive! How much faster are 0.04's different memory versions compared to 0.03?

  3. #33
    The Founder encode's Avatar
    Join Date
    May 2006
    Location
    Moscow, Russia
    Posts
    3,954
    Thanks
    359
    Thanked 332 Times in 131 Posts
    Quote Originally Posted by Black_Fox
    How much faster are 0.04s different memory versions compared to 0.03?
    The fastest is 80 MB version. Okay, some timings with pak0.pak:
    LZPM 0.03: 76 sec
    LZPM 0.04: 73 sec

    Taking into account that its only a debug/draft implementation of the new v0.04... The main catch is reduced memory usage!

Page 2 of 2 FirstFirst 12

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •