Archive Comparison Test - by Jeff Gilchrist
(DOS/Windows) - Jun. 24, 2001 Edition


EXE Packer Compression Test

The specifications and configuration of the test computer can be found here.

The Windows 32bit (PE) executable file test is:

The DOS executable file test file is:

The links to download these test files can be found here.

Legend
+ - New program tested
# - DOS program that was run in a Windows98 DOS box
* - Windows 32bit program (95/98/NT)
B - Best compression (smallest compressed file)
F - Fastest compression time
Q - Quickest extraction time
O - Best overall (smallest overall score - calculated by adding compress time, extract time, and time it would take to transfer the compressed file over a 28,800bps network)
+TAR - means that the test files were stored together in one TAR file first and then compressed.

  ACT 2.0 EXE-Pack Test  
  Windows 32bit (PE)
Executable (netscape.exe)
 
  Total Files Size (bytes): 2,934,336  
  Name Switches

Compress
Time

Extract
Time

Compressed
Size

Overall
Score

Compress
Ratio

Bits per
Byte

     

(seconds)

(seconds)

(bytes)

(seconds)

(%)

(b/B)

+*B ASPACK 2.00.1 /m 34.07 N/A 1,096,704 338.71 62.6 2.9900
+*O ASPACK 2.00.1 (none) 28.05 N/A 1,100,800 333.83 62.5 3.0012
+* UPX 0.99.2w -9 456.93 N/A 1,124,864 769.39 61.7 3.0668
* UPX 0.90w -9 477.77 N/A 1,137,152 793.65 61.2 3.1003
+* UPX 0.99.2w (none) 75.45 N/A 1,142,272 392.75 61.1 3.1142
* UPX 0.90w (none) 87.57 N/A 1,152,512 407.71 60.7 3.1421
+* UPX 0.99.2w -5 28.37 N/A 1,189,376 358.75 59.5 3.2426
+* PECOMPACT 1.22 (Level Right) 1776.03 N/A 1,189,888 2106.55 59.4 3.2440
* UPX 0.90w -5 31.47 N/A 1,198,592 364.41 59.2 3.2678
+* PECOMPACT 1.22 aPlib 116.12 N/A 1,207,296 451.48 58.9 3.2915
+* PECOMPACT 1.22 (Level Middle) 170.63 N/A 1,207,808 506.13 58.8 3.2929
* ASPACK 1.08.04 (none) 100.51 N/A 1,238,016 444.40 57.8 3.3753
+* PECOMPACT 1.22 (Level Left) 22.18 N/A 1,331,712 392.10 54.6 3.6307
* PETITE 2.1 -2 604.85 N/A 1,354,108 980.99 53.9 3.6918
* PETITE 2.1 (none) 17.51 N/A 1,383,292 401.76 52.9 3.7713
* PECOMPACT 0.98 (Level Right) 562.95 N/A 1,451,072 966.03 50.5 3.9561
  PEPACK 1.0 (none) 127.82 N/A 1,465,856 535.00 50.0 3.9964
* PECOMPACT 0.98 (Level Middle) 58.23 N/A 1,492,032 472.68 49.2 4.0678
* UPX 0.90w -1 4.94 N/A 1,495,552 420.37 49.0 4.0774
+*F UPX 0.99.2w -1 2.45 N/A 1,501,184 419.45 48.8 4.0927
* NEOLITE 2.0 (Max Comp) 23.59 N/A 1,526,655 447.66 48.0 4.1622
  PEPACK 1.0 -spd 166.71 N/A 1,548,800 596.93 47.2 4.2226
* PKLITE32 1.1b8 (none) 11.66 N/A 1,598,976 455.82 45.5 4.3594
* WWPACK32 1.20b2 (Level 20) 170.64 N/A 1,611,644 618.32 45.1 4.3939
* WWPACK32 1.20b2 (Level 10) 91.73 N/A 1,615,740 540.55 44.9 4.4051
* PECOMPACT 0.98 (Level Left) 20.26 N/A 1,620,544 470.41 44.8 4.4182
* NEOLITE 2.0 (none) 27.93 N/A 1,620,698 478.12 44.8 4.4186
* WWPACK32 1.20b2 (Level 3) 62.61 N/A 1,623,932 513.70 44.7 4.4274
* SHRINKER32 3.4 (Factor 9) 10.53 N/A 1,830,976 519.13 37.6 4.9919
* SHRINKER32 3.4 (Factor 5) 4.61 N/A 1,837,120 514.92 37.4 5.0086
* NEOLITE 2.0 (Quick) 3.54 N/A 1,929,020 539.38 34.3 5.2592
  Best Compression: ASPACK 2.00.1  
  Fastest Compression: UPX 0.99.2w  
  Quickest Extraction: N/A  
  Best Overall: ASPACK 2.00.1  
   
   
   
   
  ACT 2.0 EXE-Pack Test  
  DOS Executable (101.exe)  
  Total Files Size (bytes): 438,144  
  Name Switches

Compress
Time

Extract
Time

Compressed
Size

Overall
Score

Compress
Ratio

Bits per
Byte

     

(seconds)

(seconds)

(bytes)

(seconds)

(%)

(b/B)

+*B UPX 0.99.2w -9 12.28 0.0782 179,595 62.25 59.0 3.2792
* UPX 0.90w -9 13.17 0.0707 179,625 63.14 59.0 3.2797
  APACK 0.98b -1 9.12 0.0613 180,909 59.43 58.7 3.3032
+* UPX 0.99.2w (none) 5.43 0.0907 180,980 55.79 58.7 3.3045
  APACK 0.98b -3 9.18 0.0551 181,009 59.52 58.7 3.3050
  APACK 0.98b -2 9.09 0.0562 181,023 59.43 58.7 3.3053
* UPX 0.90w (none) 5.52 0.0781 181,181 55.93 58.6 3.3082
  APACK 0.98b -1 -f 6.57 0.1071 181,555 57.11 58.6 3.3150
+*O UPX 0.99.2w -5 3.07 0.0920 185,957 54.82 57.6 3.3954
* UPX 0.90w -5 3.14 0.0952 186,152 54.94 57.5 3.3989
+ XE 1.4.3 (none) 8.63 0.0716 190,377 61.59 56.5 3.4761
  XE 1.4.1 (none) 16.02 0.0800 190,436 69.00 56.5 3.4771
  PKSMART 1.0 (none) 7.82 0.0991 191,985 61.25 56.2 3.5054
  WWPACK 3.04a (none) 11.81 0.0852 193,732 65.71 55.8 3.5373
  UCEXE 2.4 (none) 1.63 0.0618 200,949 57.51 54.1 3.6691
  AINEXE 2.23 (none) 2.70 0.1352 202,195 59.00 53.9 3.6918
  COMPACK 4.5 (none) 2.14 0.0112 204,092 58.84 53.4 3.7265
  LGLZ 1.04c -h -u -s9 2.06 0.0713 205,845 59.31 53.0 3.7585
  LGLZ 1.04c -f 2.01 0.0356 206,637 59.44 52.8 3.7730
  LGLZ 1.04c -s5 1.82 0.0700 206,660 59.30 52.8 3.7734
  COMPACK 4.5 -g 1.85 0.0119 207,388 59.47 52.7 3.7867
  AVPACK 1.22 (none) 2.87 0.0338 211,000 61.51 51.8 3.8526
  RJCRUSH 1.10 (none) 1.73 0.0756 211,673 60.60 51.7 3.8649
  PACK 2.01 (none) 1.26 0.0762 214,155 60.82 51.1 3.9102
  DIET 1.45f (none) 1.91 0.0785 214,183 61.48 51.1 3.9107
  DIET 1.45f -g 1.45 0.0535 214,286 61.03 51.1 3.9126
  MEGALITE 1.20a+ (none) 2.83 Crashed 216,906 63.08 50.5 3.9605
  PKLITE 2.01 (none) 2.73 0.0222 216,986 63.03 50.5 3.9619
  ELITE 2.0 (none) 3.94 0.0727 217,410 64.40 50.4 3.9697
  LZEXE 1.0 (none) 1.95 0.0248 218,745 62.74 50.1 3.9940
  PACKWIN 1.0 (none) 8.95 0.0255 218,802 69.75 50.1 3.9951
  TINYPROG 3.9 (none) 11.72 0.0366 219,792 72.81 49.8 4.0131
  SCRNCH 1.02 /s 246.70 Crashed 220,108 307.84 49.8 4.0189
* UPX 0.90w -1 1.03 0.0761 222,433 62.89 49.2 4.0614
  SCRNCH 1.02 (none) 51.33 Crashed 223,489 113.41 49.0 4.0806
+*F UPX 0.99.2w -1 0.90 0.1275 223,684 63.16 48.9 4.0842
  EXEHIGH 1.01 (none) 1.91 0.0912 224,816 64.45 48.7 4.1049
  SCRNCH 1.02 /f 14.46 Crashed 231,186 78.68 47.2 4.2212
  CRUNCH 1.0 (none) 7.12 0.9082 296,192 90.30 32.4 5.4081
  AXE 2.2 (none) 6.43 0.1828 324,134 96.65 26.0 5.9183
Q EXEPACK 4.06 (none) 1.90 0.0088 406,017 114.69 7.3 7.4134
  PGMPAK 0.15 (none) Would Not Compress 0.0000 0 0.00 0.0 0.0000
                 
  Best Compression: UPX 0.99.2w  
  Fastest Compression: UPX 0.99.2w  
  Quickest Extraction: EXEPACK 4.06  
  Best Overall: UPX 0.99.2w  

 

Legend
+ - New program tested
# - DOS program that was run in a Windows98 DOS box
* - Windows 32bit program (95/98/NT)
B - Best compression (smallest compressed file)
F - Fastest compression time
Q - Quickest extraction time
O - Best overall (smallest overall score - calculated by adding compress time, extract time, and time it would take to transfer the compressed file over a 28,800bps network)
+TAR - means that the test files were stored together in one TAR file first and then compressed.


For another Win32 (PE) exe-packer comparison, click
here.

 

Return to the ACT Home Page.