The Art of Lossless Data Compression vol. 23b

Here are the results of tests performed in March 2002 to compare lossless compression of "binary" files by all known good enough programs developed for such purpose, including RK, DC, YBS, Bzip2, RAR, ACE and 7-zip. See Archive Comparison Test by J.Gilchrist for more details: http://compression.ca If anybody wants to start or continue such tests, or can suggest some other sets of files, or other compression programs, (not sources or algorithm descriptions, executable programs only) or knows we have missed something important, (some new fantastic technology, an algorithm or even a program capable of lossless compression of up to 1000:1 etc.) please let us know immediately: artest@inbox.ru Thank you!

[[1]] COMPRESSION QUALITY

(see also [[2]] Speed [[3]] Details [[4]] Comments) Last eleventh line shows results for the sum of all 5960 files in ten sets. Original UHARC PPMonstr RK 7-zip 777 RAR PPMN ACE SBC 254.20% 103.24 100% 105.71 107.05 108.06 108.61 108.27 111.21 112.97 259.38% 100.93 102.18 102.53 102.35 100% 107.32 105.78 108.24 111.35 185.31% 100% 100.99 102.15 102.17 101.75 104.90 102.49 105.14 107.08 339.00% 100% 110.71 114.83 113.91 118.60 110.79 122.91 124.48 114.73 174.39% 100% 109.00 108.38 111.50 111.75 104.96 112.36 103.99 105.04 389.63% 100.96 100% 100.65 107.18 108.17 115.78 116.15 118.99 118.23 191.78% 100% 100.28 101.18 100.20 102.34 105.48 102.28 106.41 105.54 267.56% 100% 100.02 100.91 102.03 104.17 106.83 110.45 108.45 109.53 229.99% 100% 100.69 101.12 101.67 101.53 104.84 102.46 105.65 107.49 361.81% 103.19 100% 102.53 104.84 108.40 115.55 112.50 116.44 119.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240.45% 100% 101.28 102.67 103.58 104.21 106.58 106.60 108.17 109.12 PPMd ERI IMP DC BOA ZZip GCAC YBS BZip2 pkzip 110.73 115.35 117.10 112.62 114.10 116.28 115.93 115.25 119.53 123.67 111.09 114.44 110.13 117.70 113.89 114.51 116.30 114.52 121.72 129.42 106.99 108.56 106.39 110.23 107.67 108.73 108.95 109.18 112.44 111.78 122.57 118.19 120.49 119.88 128.28 127.70 126.34 124.93 135.50 152.39 115.92 100.92 116.28 107.18 115.74 114.33 111.67 115.87 116.89 124.06 116.73 126.50 125.49 120.78 120.91 124.11 125.68 125.40 130.47 132.09 106.74 107.48 107.42 108.70 108.69 106.85 109.01 106.86 113.36 115.78 114.07 112.75 119.61 113.70 115.52 115.28 116.18 118.63 121.74 125.01 108.14 108.72 106.82 110.81 109.44 112.10 111.01 108.88 114.78 115.97 116.47 123.37 123.01 124.07 120.70 121.64 122.66 127.39 132.24 137.17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110.43 111.14 112.01 112.39 112.46 113.20 113.42 113.52 118.27 121.89

[[2]] Speed

4th set, all from ftp://ftp.simtel.net/pub/simtelnet/win95/graphics/sface10.zip was used for this test, and a 400MHz PC with 256Mb RAM and Windows98. Programs, Compression/ Overall Average Users' Compressed options Extraction, Score Score Size seconds seconds, % seconds, % bytes , % no compression 0 0 7613 363 7613 405 27408516 422 777 a -mg 1683 1009 5354 255 3840 204 9586586 148 7za a -t7z 184 13 2906 139 2740 146 9752090 150 7za a -t7z -mx 319 13 2817 134 2531 135 8948766 138 7za a -tzip 62 9 3432 164 3377 180 12104526 186 7za a -tzip -mx 127 10 3487 166 3373 180 12062635 186 acb B 729 799 4424 211 3767 201 10426759 161 acb b 1020 1106 4974 237 4056 216 10254633 158 ace32 a 106 13 2984 142 2888 154 10315479 159 ace32 a -d4096 112 13 2664 127 2563 136 9141767 141 ace32 a -d4096 -m1 94 13 2659 127 2574 137 9190071 142 ace32 a -d4096 -m5 119 12 2675 128 2568 137 9158751 141 ace a -d4096 -m5 115 11 2669 127 2566 137 9158631 141 arh a -2 -mm 523 470 3824 182 3354 179 10196406 157 arh a -1 -mm 162 17 3130 149 2984 159 10625915 164 arh a -2 -1 817 491 4476 213 3741 199 11408516 176 ba -k -1 83 55 3116 149 3041 162 10721194 165 ba -k -10 99 59 3033 145 2944 157 10353854 160 ba -k -50 116 61 3121 149 3017 161 10601741 163 bee a -m1 358 414 3754 179 3432 183 10736631 165 bee a -m3 777 732 4312 206 3613 192 10094993 156 bee a -m3 -d3 807 808 4381 209 3655 195 9963046 153 bix a -mdg 160 9 3092 147 2948 157 10524303 162 bix a -mdg -s 211 8 2939 140 2749 146 9792685 151 boa -m15 1117 1068 5065 242 4060 216 10368786 160 boa -m15 -s 1130 1220 5227 249 4210 224 10359887 160 boa -m7 925 966 4796 229 3963 211 10458903 161 bzip2 -k -1 78 23 3323 158 3254 173 11605029 179 bzip2 -k -9 79 25 3189 152 3119 166 11111475 171 dc e 208 35 2918 139 2731 145 9630736 148 dc e -b16300 286 33 2510 120 2253 120 7888232 122 dc e -b16300 -mb5 272 34 2497 119 2252 120 7888421 122 eri a 114 69 2879 137 2776 148 9706022 150 eri a -m3 140 79 2872 137 2747 146 9555684 147 eri a -m6 156 80 2897 138 2757 147 9582523 148 gcac a 111 46 2994 143 2893 154 10212207 157 gcac s 110 51 3032 145 2933 156 10337588 159 imp98 a -mm 73 8 2794 133 2728 145 9770193 151 imp98 a -mm -m3 123 8 2833 135 2722 145 9730312 150 pkzip -es 10 6 3963 189 3954 211 14212209 219 pkzip -a 24 5 3459 165 3437 183 12347196 190 pkzip -exx 38 6 3466 165 3431 183 12320267 190 ppmd e -o3 -m250 83 93 3333 159 3258 173 11366925 175 ppmd e -o9 -m250 130 132 2680 128 2563 136 8709209 134 ppmd e -o10 -m250 133 137 2629 125 2509 134 8492774 131 ppmd e -o11 -m250 146 156 2676 128 2545 136 8549225 132 ppmn e -o6 -M:50 360 400 3474 166 3150 168 9774051 151 ppmn e -o9 -M:50 414 429 3536 169 3163 168 9694915 149 ppmonstr e -o3 -m250 704 744 4170 199 3536 188 9802452 151 ppmonstr e -o9 -m250 728 845 3730 178 3076 164 7771437 120 ppmonstr e -o10 -m250 761 799 3675 175 2990 159 7613446 117 ppmonstr e -o11 -m250 830 807 3763 179 3015 161 7653034 118 ppmy /o6 /m220 7030 7609 17725 845 11398 607 11114335 171 ppmy /o8 /m220 6405 6395 16238 774 10473 558 12376377 191 ppmy /o9 /m220 6579 6931 17053 813 11131 593 12752730 196 qlfc a 89 43 3100 148 3020 161 10689214 165 rar a -m1 70 9 3191 152 3128 167 11203280 173 rar a -m3 85 11 2593 124 2516 134 8990790 139 rar a -m5 96 11 2595 124 2508 134 8956695 138 rar a -m5 -s 130 13 2437 116 2320 124 8260158 127 rar a -mct- -s 92 11 2415 115 2332 124 8323381 128 rar32 a -mct- -s 92 9 2413 115 2331 124 8326507 128 rk -mf1 79 75 3194 152 3123 166 10946164 169 rk -mf3 260 172 3046 145 2812 150 9410072 145 rk -mx1 1146 1218 5037 240 4006 213 9627056 148 rk -mx3 1486 1606 5476 261 4138 220 8584940 132 sbc c -a -b63 124 53 2493 119 2381 127 8338208 128 sbc c -oa -b63 146 76 2357 112 2226 119 7689250 118 sbc c -of -b63 166 88 2410 115 2260 120 7762214 120 szip -o8 100 54 3209 153 3120 166 11000521 169 szip -o8 -b41 108 54 3126 149 3029 161 10671313 164 ufa a -mg 474 87 3311 158 2884 154 9900254 153 ufa a -mg -s 622 64 3472 166 2912 155 10030871 155 uharc a -m1 -md32768 226 44 2097 100 1893 101 6577686 101 uharc a -m2 -md32768 271 44 2126 101 1882 100 6522084 100 uharc a -m3 -md32768 317 44 2163 103 1878 100 6490844 100 uharc a -mz -md32768 57 60 2707 129 2656 141 9325552 144 uharc a -mx -md32768 383 313 2536 121 2191 117 6626726 102 ybs -m15mu 97 34 2757 131 2670 142 9457057 146 ybs -m15mu -r 100 33 2754 131 2664 142 9436768 145 zzip a -mm 106 48 2956 141 2861 152 10091114 155 zzip a -mm -a 107 44 2843 136 2747 146 9692674 149 Overall score is calculated by adding compression time, extraction time, and time it would take to transfer the compressed file over a 28,800bps network: (compressed_size)/3600 Average Users' score is calculated by adding (compress_time/10)+ extract_time + time it would take to transfer the compressed file over a 28,800bps network. Compression time is divided by 10 here, because more than 90% of people would never compress anything during their life (with compression programs), but they use compressed data almost _every_ time they use computers and/or Internet. That's why compression time is not so actual for them.

[[3]] Details

are no longer put to this main text (6294 lines reporting 238840 results on 5960 files in 10 sets), but can be found in FULL version with BINARIES.DAT and *.BAT at http://geocities.com/SiliconValley/Bay/1995/artest23.zip or http://artest1.tripod.com/artest23.zip

[[4]] Comments

Links to download programs:

7-Zip 2.30b17 :W http://www.7-zip.org/dl/7zip230b17.exe 891K ACE 2.04 :W http://winace.host.sk/ace204.exe 593K ERI 5.1fre :e http://geocities.com/eri32/eri51fre.zip 89K GCac 0.9k :W http://www.emit.jp/gca/gca_v09k.exe 295K PPMN 1.00b1+ :W http://compression.graphicon.ru/ms/ppmnb1+.rar 40K PPMY 0.3b :W http://www.pilabs.org.ua/sh/ppmy_3b.zip 15K RAR32 3.00b4 :e ftp://pubftp.slovenska.sk/pub/rarsoft/rar/rarx30b4.exe 415K WinRAR 3.00b4 :W ftp://pubftp.slovenska.sk/pub/rarsoft/rar/wrar30b4.exe 942K SBC_d 0.910b :e http://personal.inet.fi/musiikki/sjm/sbc0910b_dos.zip 195K SBC 0.910b :W http://personal.inet.fi/musiikki/sjm/sbc0910b_win32.zip 154K UHArc 0.4b :eW ftp://ftp.elf.stuba.sk/pub/pc/pack/uharc04.zip 220K QLFC 6.6W :W http://ghido.shelter.ro/DownloadQLFC.php 49K ZZip 0.36c :W http://www.via.ecp.fr/~damien/downloads/zzip-win32.zip 35K PPMD var.H, PPmonstr v.H :W ftp://ftp.elf.stuba.sk/pub/pc/pack/ppmdh.rar 57K PkzipC 4.00 :W ftp://ftp.pkware.com/pkzc400s.exe 3470K PkZip 2.50 :a ftp://ftp.simtel.net/pub/simtelnet/msdos/arcers/pk250dos.exe 202K RK-dos 1.04.1 :e http://rksoft.virtualave.net/downloads/rk104a1d.exe 461K RK 1.04.1 :W http://rksoft.virtualave.net/downloads/rk104a1w.exe 380K BA 1.01b5 :e http://hem.spray.se/mikael.lundqvist/ba101br5.zip 61K BIX 1.00b7 :W http://www.7-zip.org/dl/ufa/bix100b7.zip 89K 777 0.04b1 :W http://www.7-zip.org/dl/ufa/777004b1.zip 72K UFA 0.04b1 :W http://www.7-zip.org/dl/ufa/ufa004b1.zip 64K ArHanGeL 1.40 :a http://geocities.com/SiliconValley/Lab/6606/arh140.zip 50K Imp 1.1 :e http://www.technelysium.com.au/imp110d.zip 266K Imp-win 1.12 :W http://www.technelysium.com.au/imp112.exe 122K ACB 2.00c :e ftp://ftp.simtel.net/pub/simtelnet/msdos/compress/acb_200c.zip 42K BOA 0.58b :e ftp://ftp.elf.stuba.sk/pub/pc/pack/boa058.zip 74K DC 0.98b :W ftp://ftp.elf.stuba.sk/pub/pc/pack/dc124.zip 55K Bzip2 1.0.2 :W ftp://sourceware.cygnus.com/pub/bzip2/v102/bzip2-102-x86-win32.exe 72K SZip 1.12a :W http://www.compressconsult.com/szip/szip_112a_win32.zip 71K YBS 0.03e :e http://compression.graphicon.ru/ybs/ybs003ed.zip 56K YBS 0.03e :W http://compression.graphicon.ru/ybs/ybs003ew.zip 44K BEE 0.4.8 :W mailto:Andrew.Filinsky@p11.f4.n452.z2.fidonet.org :a - any DOS - DOS programs, will run under pure DOS or in a DOS box :e - extender - DOS programs using DOS extenders like DOS/4GW or CWSDPMI :W - windows - Windows95/98/NT/etc programs If direct link doesn't work-most probably newer version of the program appeared at the same site: visit web page, or read the whole directory from ftp server (i.e. try the same URL, but without filename).

Homepages:

Arhangel : http://geocities.com/SiliconValley/Lab/6606 BA : http://hem.spray.se/mikael.lundqvist Eri32 : http://geocities.com/eri32 mirror : http://artest1.tripod.com RK : http://rksoft.virtualave.net Imp,WinImp : http://www.technelysium.com.au/winimp.html ACE,WinACE : http://www.winace.com PkZip : http://www.pkware.com RAR,WinRAR : http://www.rarsoft.com BZip2 : http://sources.redhat.com/bzip2 SZip : http://www.compressconsult.com/szip PPMN : http://compression.graphicon.ru/ms YBS : http://compression.graphicon.ru/ybs SBC : http://sbcarchiver.netfirms.com QLFC : http://ghido.shelter.ro GCAC : http://emit.jp/gca/gca.html PPMy : http://www.pilabs.org.ua/sh ZZip : ? http://www.zzip.f2s.com Ufa,777, BIX,7-Zip : http://www.7-zip.org

What's new:

12 new programs were tested: UHArc 0.4 beta PPMd v.Ipre PPMonstr v.Ipre 7-zip 2.30b17 RAR 3.00b4 PPMN 1.00b1 ACE 2.04 SBC 0.910 beta ERI 5.1fre ZZip 0.36c GCAC 0.9k QLFC 6.6W Latest beta versions of PPMonstr, BEE, DC, are available from authors by e-mail request: PPMonstr: shkarin@arstel.ru BEE: Andrew.Filinsky@p11.f4.n452.z2.fidonet.org DC: EdgarBinder@t-online.de ACB and BEE are not tested on all binary files any more, both are too slow and not efficient on binary data, especially with uncompressed multimedia, their results can be found in previous versions of ARTest. Results of BIX, BA, Arhangel, SZip, QLFC and 7-zip with .zip format are in full version only, BINARIES.DAT file. FULL version contains all *.BAT and *.DAT files you'll need to build 10 directories with 5960 files (artest23.zip\COOK_SET\*.*) and to repeat all our tests (BINS.BAT, BINARIES.DAT). Some old or less efficient programs will not be tested next time: UFA, BIX, ACB, BA, BEE, PPMy.

WARNINGS:

ACB refuses to take files shorter than 257 bytes. About 400 such files were processed with "rar a -m0 name.acb name.bin" (see do_acb_u.bat and do_acb_r.bat in artest19.zip). BA 1.00beta5 can't losslessly decompress many files: CUN5IF~1.bin, CUN6IF~1 etc It says nothing like "CRC fails". BEE can't decompress some files compressed in "solid" mode. DC 0.99.158b fails to decompress HLPCOPY..bin, but only if you compress with "-mb5" switch and [<output>] filename like "any.dc5". Says nothing like "CRC fails". SBC is the only compressor converting "non-portable" symbols like "+", "&", "$" or "," to "_". Inconvenient feature. Problems in all other compressors were not found. The LATEST RELEASE, and all previous versions of these tests can be found at http://geocities.com/SiliconValley/Bay/1995/ and http://artest1.tripod.com/ Send your suggestions, comments to artest@inbox.ru With best kind regards, A.Ratushnyak, RAO Inc. Back to main ARTest page