Results 1 to 9 of 9

Thread: Decompression speed test

  1. #1
    Member m^2's Avatar
    Join Date
    Sep 2008
    Location
    Ślůnsk, PL
    Posts
    1,612
    Thanks
    30
    Thanked 65 Times in 47 Posts

    Decompression speed test

    The data is a compilation of ~30 executables, 104914944B.

    I use Pentium D 2.66 Ghz

    Code:
    LZOP -9 -F    46023879  0.656*
    Quick -3      49342629  0.687
    Quick -2      52595713  0.718
    Quick -1      56463297  0.734
    LZSS ex       47882127  0.828
    FastLZ -2     57871075  0.875
    FastLZ -1     59193978  0.921
    FastLZ opt -1 59383836  0.921
    FastLZ opt -2 58255894  0.953
    UPX NRV2B     37060096  0.968*
    UPX NRV2E     36585472  1.000*
    tor -12 -c1   41928945  1.015
    Quick -0      55693688  1.125
    tor -12 -c2   38032542  1.250
    FreeArc -1xx  42219499  1.359
    FreeArc -2xx  38260468  1.640
    CabArc LZX:21 35307686  1.671*
    nz -cd        34508054  1.781*
    tor -12 -c3   34284810  1.796*
    Thor e2       50217340  2.281
    Thor e5       41955492  2.406
    FreeArc -3xx  31746653  2.546
    Thor e1       53220550  2.546
    nz -cD        31159412  2.687*
    Thor e3       45614772  3.031
    tor -12 -c4   33729113  3.046
    nz -cf        44669276  3.078
    FreeArc -4xx  31192925  3.579
    slug          43081286  5.140
    nz -cF        38839581  5.578
    Thor e4       41243524  5.656
    UPX LZMA      28961792  6.453*
    FreeArc -9x   26162769  6.843*
    7z -mx9       25791853  7.515*
    nz -co        25121167 23.562*
    Upack         28923468 37.422
    nz -cO        23867674 57.531*
    I tried also 20to4, kkrunchy, mew11, mpress, PECompact. They all failed to compress the file.

    Is there anything else that I should test?

  2. #2
    Member
    Join Date
    May 2008
    Location
    England
    Posts
    325
    Thanks
    18
    Thanked 6 Times in 5 Posts
    20to4 and kkrunchy are not really aimed at these targets and so wouldn't work well if at all, not to mention they are lossy.
    What does * indicate?

  3. #3
    Member m^2's Avatar
    Join Date
    Sep 2008
    Location
    Ślůnsk, PL
    Posts
    1,612
    Thanks
    30
    Thanked 65 Times in 47 Posts
    Quote Originally Posted by Intrinsic View Post
    20to4 and kkrunchy are not really aimed at these targets and so wouldn't work well if at all, not to mention they are lossy.
    What does * indicate?
    I don't know about any executable packer that isn't lossy...I think hardly anybody cares as long as they work.
    Executable packers are the main thing that I wanted to test, I added the rest just because I was curious how much can they be improved.

    I used * to outline the best modes=there's nothing that beats them in both size and speed.

  4. #4
    Programmer Bulat Ziganshin's Avatar
    Join Date
    Mar 2007
    Location
    Uzbekistan
    Posts
    4,497
    Thanks
    733
    Thanked 659 Times in 354 Posts
    try 4x4

  5. #5
    Member m^2's Avatar
    Join Date
    Sep 2008
    Location
    Ślůnsk, PL
    Posts
    1,612
    Thanks
    30
    Thanked 65 Times in 47 Posts
    Quote Originally Posted by Bulat Ziganshin View Post
    try 4x4
    Code:
    LZOP -9 -F      46023879  0.656(1)
    Quick -3        49342629  0.687
    Quick -2        52595713  0.718
    Quick -1        56463297  0.734
    LZSS ex         47882127  0.828
    FastLZ -2       57871075  0.875
    FastLZ -1       59193978  0.921
    FastLZ opt -1   59383836  0.921
    FastLZ opt -2   58255894  0.953
    UPX NRV2B       37060096  0.968(1)
    UPX NRV2E       36585472  1.000(1)
    tor -12 -c1     41928945  1.015(2)
    4x4 tor:1:128m  62324238  1.078
    Quick -0        55693688  1.125
    tor -12 -c2     38032542  1.250(2)
    FreeArc -1xx    42219499  1.359
    FreeArc -2xx    38260468  1.640
    CabArc LZX:21   35307686  1.671(1)
    nz -cd          34508054  1.781(1)
    tor -12 -c3     34284810  1.796(1)
    4x4 tor:4:128m  41509713  2.156
    Thor e2         50217340  2.281
    Thor e5         41955492  2.406
    FreeArc -3xx    31746653  2.546
    Thor e1         53220550  2.546
    nz -cD          31159412  2.687(1)
    4x4 tor:12:48m  35831898  2.812(3)
    Thor e3         45614772  3.031
    tor -12 -c4     33729113  3.046
    nz -cf          44669276  3.078
    FreeArc -4xx    31192925  3.579
    4x4 12:48m      31007550  4.781(1)(3)
    slug            43081286  5.140
    nz -cF          38839581  5.578
    Thor e4         41243524  5.656
    UPX LZMA        28961792  6.453(1)
    FreeArc -9x     26162769  6.843(1)
    7z -mx9         25791853  7.515(1)
    nz -co          25121167 23.562(1)
    Upack           28923468 37.422
    nz -cO          23867674 57.531(1)
    (1) "The best" mode. Nothing beats it in both size and time
    (2) "The best" loseless.
    (3) Global time, includes IO.
    4x4 does one thing wrong: it works well only with big files, modes 8+ need at least 512 MB to really show their potential on a quad core CPU.
    I think that you should automatically reduce the buffer size to utilize CPU power best.

  6. #6
    Member
    Join Date
    May 2008
    Location
    Antwerp , country:Belgium , W.Europe
    Posts
    487
    Thanks
    1
    Thanked 3 Times in 3 Posts
    Quote Originally Posted by m^2 View Post
    Code:
    LZOP -9 -F      46023879  0.656(1)
    Quick -3        49342629  0.687
    Quick -2        52595713  0.718
    Quick -1        56463297  0.734
    ..
    Upack           28923468 37.422
    nz -cO          23867674 57.531(1)
    (1) "The best" mode. Nothing beats it in both size and time
    (2) "The best" loseless.
    (3) Global time, includes IO.
    How would RZM perform in this list ?

  7. #7
    Member m^2's Avatar
    Join Date
    Sep 2008
    Location
    Ślůnsk, PL
    Posts
    1,612
    Thanks
    30
    Thanked 65 Times in 47 Posts
    Added:
    rzm, LZTurbo
    Code:
    LZOP -9 -F      46023879  0.656(1)
    Quick -3        49342629  0.687
    Quick -2        52595713  0.718
    Quick -1        56463297  0.734
    LZSS ex         47882127  0.828
    FastLZ -2       57871075  0.875
    FastLZ -1       59193978  0.921
    FastLZ opt -1   59383836  0.921
    FastLZ opt -2   58255894  0.953
    UPX NRV2B       37060096  0.968(1)
    UPX NRV2E       36585472  1.000(1)
    tor -12 -c1     41928945  1.015(2)
    LZTurbo 19      38773267  1.046
    4x4 tor:1:128m  62324238  1.078
    Quick -0        55693688  1.125
    LZTurbo 29      36596233  1.187
    tor -12 -c2     38032542  1.250(2)
    FreeArc -1xx    42219499  1.359
    LZTurbo 39      36982013  1.578(3)
    FreeArc -2xx    38260468  1.640
    CabArc LZX:21   35307686  1.671(1)
    nz -cd          34508054  1.781(1)
    tor -12 -c3     34284810  1.796(1)
    4x4 tor:4:128m  41509713  2.156
    Thor e2         50217340  2.281
    Thor e5         41955492  2.406
    FreeArc -3xx    31746653  2.546
    Thor e1         53220550  2.546
    nz -cD          31159412  2.687(1)
    4x4 tor:12:48m  35831898  2.812(3)
    Thor e3         45614772  3.031
    tor -12 -c4     33729113  3.046
    nz -cf          44669276  3.078
    LZTurbo 49      33727604  3.468(3)
    FreeArc -4xx    31192925  3.579
    4x4 12:48m      31007550  4.781(1)(3)
    slug            43081286  5.140
    nz -cF          38839581  5.578
    Thor e4         41243524  5.656
    UPX LZMA        28961792  6.453(1)
    FreeArc -9x     26162769  6.843(1)
    7z -mx9         25791853  7.515(1)
    LZTurbo 59      33079469  9.734(3)
    rzm             25498961 15.875(1)
    nz -co          25121167 23.562(1)
    Upack           28923468 37.422
    nz -cO          23867674 57.531(1)
    
    (1) "The best" mode. Nothing beats it in both size and time
    (2) "The best" loseless.
    (3) Global time, includes IO.

  8. #8
    Member m^2's Avatar
    Join Date
    Sep 2008
    Location
    Ślůnsk, PL
    Posts
    1,612
    Thanks
    30
    Thanked 65 Times in 47 Posts
    Update.
    I did it long time ago, but didn't post, so some things are obsolete already, but as I touched it, I decided to post anyway.
    Added:
    Code:
    7z (4.64) Deflate 
    7z Deflate64
    FreeArc (somewhere from December?)(best mode that I found)
    BALZ (1.15)
    Flashzip (0.91?)
    UPX (3.03) NRV2D
    LZP2 (2009.04.17)
    Results:
    Code:
    LZOP -9 -F                     46023879  0.656(1)
    Quick -3                       49342629  0.687
    Quick -2                       52595713  0.718
    Quick -1                       56463297  0.734
    LZSS ex                        47882127  0.828
    FastLZ -2                      57871075  0.875
    FreeArc -mrep                  89407238  0.875
    LZP2                           61953767  0.890
    FastLZ -1                      59193978  0.921
    FastLZ opt -1                  59383836  0.921
    FastLZ opt -2                  58255894  0.953
    UPX NRV2B                      37060096  0.968(1)
    UPX NRV2D                      36717568  0.984(1)
    UPX NRV2E                      36585472  1.000(1)
    tor -12 -c1                    41928945  1.015(2)
    LZTurbo 19                     38773267  1.046
    4x4 tor:1:128m                 62324238  1.078
    Quick -0                       55693688  1.125
    LZTurbo 29                     36596233  1.187
    tor -12 -c2                    38032542  1.250(2)
    FreeArc -1xx                   42219499  1.359
    LZTurbo 39                     36982013  1.578(3)
    FreeArc -2xx                   38260468  1.640
    CabArc LZX:21                  35307686  1.671(1)
    nz -cd                         34508054  1.781(1)
    tor -12 -c3                    34284810  1.796(1)
    4x4 tor:4:128m                 41509713  2.156
    Thor e2                        50217340  2.281
    Thor e5                        41955492  2.406
    FreeArc -3xx                   31746653  2.546
    Thor e1                        53220550  2.546
    nz -cD                         31159412  2.687(1)
    4x4 tor:12:48m                 35831898  2.812(3)
    Thor e3                        45614772  3.031
    tor -12 -c4                    33729113  3.046
    7z -mx9 -m0=Deflate64          36301274  3.046(3)
    nz -cf                         44669276  3.078
    7z -mx9 -m0=Deflate            37071821  3.140(3)
    LZTurbo 49                     33727604  3.468(3)
    FreeArc -4xx                   31192925  3.579
    4x4 12:48m                     31007550  4.781(1)(3)
    slug                           43081286  5.140
    nz -cF                         38839581  5.578
    Thor e4                        41243524  5.656
    UPX LZMA                       28961792  6.453(1)
    FreeArc (best)                 26160188  6.843(1)(4)
    FreeArc -9x                    26162769  6.843
    7z -mx9                        25791853  7.515(1)
    LZTurbo 59                     33079469  9.734(3)
    BALZ                           32123543 13.875
    Flashzip m1 s1 b5              33501960 13.875
    rzm                            25498961 15.875(1)
    bcj2+delta+rep:200m:a99+rzm    24729161 18.656(1)(3)
    nz -co                         25121167 23.562(1)(5)
    Upack                          28923468 37.422
    nz -cO                         23867674 57.531(1)
    
    (1) "The best" mode. Nothing beats it in both size and time
    (2) "The best" loseless.
    (3) Global time, includes IO.
    (4) Switches: -mexe+delta+lzma:128m:bt4:fb273:mc256 -ep -i0 / -i0
    (5) Because bcj2+delta+rep:200m:a99+rzm is not a single archiver, I consider this one "the best" too
    Last edited by m^2; 18th April 2009 at 19:59.

  9. #9
    Member m^2's Avatar
    Join Date
    Sep 2008
    Location
    Ślůnsk, PL
    Posts
    1,612
    Thanks
    30
    Thanked 65 Times in 47 Posts
    Update.
    Added:
    Code:
    LZHAM 0x1001
    Results:
    Code:
    LZOP -9 -F                     46023879  0.656(1)
    Quick -3                       49342629  0.687
    Quick -2                       52595713  0.718
    Quick -1                       56463297  0.734
    LZSS ex                        47882127  0.828
    FastLZ -2                      57871075  0.875
    FreeArc -mrep                  89407238  0.875
    LZP2                           61953767  0.890
    FastLZ -1                      59193978  0.921
    FastLZ opt -1                  59383836  0.921
    FastLZ opt -2                  58255894  0.953
    UPX NRV2B                      37060096  0.968(1)
    UPX NRV2D                      36717568  0.984(1)
    UPX NRV2E                      36585472  1.000(1)
    tor -12 -c1                    41928945  1.015(2)
    LZTurbo 19                     38773267  1.046
    4x4 tor:1:128m                 62324238  1.078
    Quick -0                       55693688  1.125
    LZTurbo 29                     36596233  1.187
    tor -12 -c2                    38032542  1.250(2)
    FreeArc -1xx                   42219499  1.359
    LZTurbo 39                     36982013  1.578(3)
    FreeArc -2xx                   38260468  1.640
    CabArc LZX:21                  35307686  1.671(1)
    nz -cd                         34508054  1.781(1)
    tor -12 -c3                    34284810  1.796(1)
    4x4 tor:4:128m                 41509713  2.156
    Thor e2                        50217340  2.281
    Thor e5                        41955492  2.406
    FreeArc -3xx                   31746653  2.546
    Thor e1                        53220550  2.546
    nz -cD                         31159412  2.687(1)
    4x4 tor:12:48m                 35831898  2.812(3)
    Thor e3                        45614772  3.031
    tor -12 -c4                    33729113  3.046
    7z -mx9 -m0=Deflate64          36301274  3.046(3)
    nz -cf                         44669276  3.078
    lzham uber                     30475364  3.093(1)
    7z -mx9 -m0=Deflate            37071821  3.140(3)
    LZTurbo 49                     33727604  3.468(3)
    FreeArc -4xx                   31192925  3.579
    4x4 12:48m                     31007550  4.781(3)
    slug                           43081286  5.140
    nz -cF                         38839581  5.578
    Thor e4                        41243524  5.656
    UPX LZMA                       28961792  6.453(1)
    FreeArc (best)                 26160188  6.843(1)(4)
    FreeArc -9x                    26162769  6.843
    7z -mx9                        25791853  7.515(1)
    LZTurbo 59                     33079469  9.734(3)
    BALZ                           32123543 13.875
    Flashzip m1 s1 b5              33501960 13.875
    rzm                            25498961 15.875(1)
    bcj2+delta+rep:200m:a99+rzm    24729161 18.656(1)(3)
    nz -co                         25121167 23.562(1)(5)
    Upack                          28923468 37.422
    nz -cO                         23867674 57.531(1)
    
    (1) "The best" mode. Nothing beats it in both size and time
    (2) "The best" loseless.
    (3) Global time, includes IO.
    (4) Switches: -mexe+delta+lzma:128m:bt4:fb273:mc256 -ep -i0 / -i0
    (5) Because bcj2+delta+rep:200m:a99+rzm is not a single archiver, I consider this one "the best" too

Similar Threads

  1. Best decompression on embedded device
    By ikes in forum Data Compression
    Replies: 7
    Last Post: 16th February 2009, 22:05
  2. Data decompression on in-memory kernel
    By cregd in forum Data Compression
    Replies: 8
    Last Post: 27th January 2009, 18:24
  3. Nanozip decompression data troubles
    By SvenBent in forum Data Compression
    Replies: 11
    Last Post: 12th January 2009, 23:25
  4. Decompression speed test3: music
    By m^2 in forum Data Compression
    Replies: 0
    Last Post: 8th December 2008, 17:49
  5. Decompression speed test2: installer
    By m^2 in forum Data Compression
    Replies: 1
    Last Post: 4th November 2008, 23:47

Posting Permissions

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