home *** CD-ROM | disk | FTP | other *** search
-
- **** LINO - Statistics ****
-
-
- Here is a detailled statistic to compare some popular packers.
- The test configuration is:
- * Amiga 500+ with A590, 1MB ChipRam and 2MB FastRam.
- * Three typical categories of files:
- 1) programs
- 2) texts
- 3) pictures
- * Three types of packers:
- 1) fast LZ77 (FAST0-90,LIN1,LIN2)
- 2) LZ77 (LIN3,LIN4,NUKE,FAST90-100)
- 3) LZ78/LZW (ZENO,BLZW)
- * Three different modes: 0,50,100
- * Two chunksizes: 32kb, 256kb
-
- commando to compress: xlin file -m PACK -c 32 -e Mode
- commando to expand: xlin file -u
-
- (where PACK is the four letter name of the packer, and Mode is a
- value from 0 to 100)
-
- the speed of compression and expansion is specified in kilobytes per
- second, the compression ratio in percent (spared diskspace).
-
-
- --------
- Programs (Chunksize: 32K)
- --------
-
- Packer | Mode | Ratio | Compress | Expand
- -----------------------------------------
- FAST | 0 | 38.3% | 54 | 141
- | 100 | 44.6 | 7 | 141
-
- LIN1 | 0 | 44.5 | 45 | 97
- | 50 | 45.1 | 45 | 94
- | 100 | 46.0 | 40 | 97
-
- LIN2 | 0 | 48.1 | 27 | 58
- | 50 | 48.1 | 28 | 60
- | 100 | 48.2 | 29 | 58
- -----------------------------------------
- LIN3 | 0 | 48.2 | 16 | 97
- | 50 | 49.6 | 14 | 98
- | 100 | 49.9 | 12 | 97
-
- LIN4 | 0 | 51.3 | 10 | 59
- | 50 | 51.8 | 9 | 58
- | 100 | 52.0 | 8 | 58
-
- NUKE | 0-100| 51.0 | 7 | 84
- -----------------------------------------
- ZENO | 0 | 38.6 | 21 | 32
- | 50 | 38.6 | 21 | 32
- | 100 | 38.6 | 21 | 32
-
- BLZW | 0 | 30.1 | 22 | 40
- | 50 | 38.8 | 17 | 46
- | 100 | 38.8 | 22 | 48
-
-
- --------
- Programs (Chunksize: 256K)
- --------
-
- Packer | Mode | Ratio | Compress | Expand
- -----------------------------------------
- FAST | 0 | 38.5% | 50 | 93
- | 100 | 45.0 | 7 | 97
-
- LIN1 | 0 | 45.0 | 40 | 71
- | 50 | 45.7 | 42 | 71
- | 100 | 46.6 | 36 | 71
-
- LIN2 | 0 | 48.4 | 25 | 50
- | 50 | 48.5 | 27 | 50
- | 100 | 48.6 | 27 | 50
- -----------------------------------------
- LIN3 | 0 | 48.8 | 15 | 72
- | 50 | 50.4 | 13 | 71
- | 100 | 50.7 | 12 | 71
-
- LIN4 | 0 | 52.0 | 9 | 49
- | 50 | 52.5 | 8 | 49
- | 100 | 52.8 | 7 | 49
-
- NUKE | 0-100| 51.0 | 7 | 87
- -----------------------------------------
- ZENO | 0 | 38.8 | 20 | 29
- | 50 | 38.8 | 20 | 29
- | 100 | 38.8 | 20 | 29
-
- BLZW | 0 | 30.0 | 20 | 35
- | 50 | 38.7 | 17 | 40
- | 100 | 39.5 | 20 | 42
-
-
- -----
- Texts (Chunksize: 32K)
- -----
-
- Packer | Mode | Ratio | Compress | Expand
- -----------------------------------------
- FAST | 0 | 33.0% | 58 | 176
- | 100 | 45.8 | 11 | 196
-
- LIN1 | 0 | 41.0 | 43 | 95
- | 50 | 41.7 | 44 | 95
- | 100 | 44.1 | 39 | 95
- LIN2 | 0 | 46.5 | 28 | 60
- | 50 | 46.9 | 29 | 60
- | 100 | 46.9 | 28 | 61
- -----------------------------------------
- LIN3 | 0 | 47.8 | 14 | 101
- | 50 | 50.5 | 12 | 101
- | 100 | 51.1 | 10 | 101
- LIN4 | 0 | 52.5 | 10 | 61
- | 50 | 53.8 | 8 | 63
- | 100 | 54.3 | 7 | 64
-
- NUKE | 0-100| 50.6 | 5 | 90
- -----------------------------------------
- ZENO | 0 | 50.4 | 23 | 42
- | 50 | 51.6 | 21 | 43
- | 100 | 51.2 | 24 | 42
-
- BLZW | 0 | 34.6 | 22 | 46
- | 50 | 47.8 | 22 | 56
- | 100 | 51.3 | 24 | 58
-
- -----
- Texts (Chunksize: 256K)
- -----
-
- Packer | Mode | Ratio | Compress | Expand
- -----------------------------------------
- FAST | 0 | 33.7% | 50 | 93
- | 100 | 47.0 | 11 | 96
-
- LIN1 | 0 | 42.2 | 39 | 64
- | 50 | 43.1 | 39 | 63
- | 100 | 45.7 | 35 | 63
-
- LIN2 | 0 | 47.5 | 26 | 46
- | 50 | 48.0 | 27 | 46
- | 100 | 48.1 | 28 | 47
- -----------------------------------------
- LIN3 | 0 | 49.4 | 14 | 67
- | 50 | 52.4 | 11 | 66
- | 100 | 53.1 | 9 | 65
-
- LIN4 | 0 | 54.0 | 9 | 47
- | 50 | 55.7 | 8 | 49
- | 100 | 56.3 | 6 | 50
-
- NUKE | 0-100| 50.6 | 5 | 90
- -----------------------------------------
- ZENO | 0 | 51.8 | 22 | 35
- | 50 | 53.8 | 19 | 36
- | 100 | 54.5 | 20 | 36
-
- BLZW | 0 | 34.6 | 20 | 36
- | 50 | 48.3 | 21 | 43
- | 100 | 54.2 | 24 | 46
-
-
-
- --------
- Pictures (Chunksize: 32K)
- --------
-
- Packer | Mode | Ratio | Compress | Expand
- -----------------------------------------
- FAST | 0 | 55.4% | 67 | 186
- | 100 | 68.1 | 2 | 205
-
- LIN1 | 0 | 62.8 | 61 | 116
- | 50 | 63.0 | 59 | 122
- | 100 | 64.5 | 54 | 116
-
- LIN2 | 0 | 66.2 | 40 | 72
- | 50 | 66.4 | 39 | 73
- | 100 | 66.5 | 38 | 71
- -----------------------------------------
- LIN3 | 0 | 67.0 | 16 | 118
- | 50 | 67.9 | 13 | 116
- | 100 | 68.7 | 10 | 126
-
- LIN4 | 0 | 69.9 | 11 | 76
- | 50 | 70.6 | 8 | 76
- | 100 | 71.2 | 6 | 76
-
- NUKE | 0-100| 68.3 | 3 | 116
- -----------------------------------------
- ZENO | 0 | 69.8 | 29 | 46
- | 50 | 69.8 | 29 | 47
- | 100 | 69.8 | 28 | 45
-
- BLZW | 0 | 64.7 | 29 | 56
- | 50 | 69.4 | 27 | 59
- | 100 | 69.1 | 25 | 60
-
-
- --------
- Pictures (Chunksize: 256K)
- --------
-
- Packer | Mode | Ratio | Compress | Expand
- -----------------------------------------
- FAST | 0 | 55.5% | 61 | 98
- | 100 | 68.4 | 2 | 111
-
- LIN1 | 0 | 63.1 | 58 | 75
- | 50 | 63.2 | 55 | 74
- | 100 | 64.7 | 50 | 74
-
- LIN2 | 0 | 65.9 | 37 | 54
- | 50 | 66.1 | 38 | 54
- | 100 | 66.1 | 37 | 54
- -----------------------------------------
- LIN3 | 0 | 67.3 | 15 | 77
- | 50 | 68.2 | 12 | 75
- | 100 | 68.9 | 10 | 77
-
- LIN4 | 0 | 69.8 | 10 | 56
- | 50 | 70.5 | 8 | 57
- | 100 | 71.1 | 5 | 59
-
- NUKE | 0-100| 68.3 | 3 | 102
- -----------------------------------------
- ZENO | 0 | 70.1 | 27 | 40
- | 50 | 70.2 | 28 | 39
- | 100 | 70.2 | 29 | 39
-
- BLZW | 0 | 64.7 | 27 | 42
- | 50 | 69.8 | 26 | 49
- | 100 | 69.2 | 27 | 50
-
-
-
-
- Average
- -------
-
-
- Packer | Mode | Ratio | Compress | Expand | Memory (Kb)
- --------------------------------------------------------
- FAST | 0 | 42.3% | 57 | 131 | 96 / 0
- | 100 | 53.2 | 7 | 141 | 96 / 0
-
- LIN1 | 0 | 49.8 | 48 | 86 | 8 / 0
- | 50 | 50.3 | 47 | 87 | 32 / 0
- | 100 | 51.9 | 42 | 86 | 33 / 0
-
- LIN2 | 0 | 53.8 | 31 | 57 | 18 / 0
- | 50 | 54.0 | 31 | 57 | 34 / 0
- | 100 | 54.1 | 31 | 57 | 66 / 0
- --------------------------------------------------------
- LIN3 | 0 | 54.8 | 15 | 89 | 52 / 0
- | 50 | 56.5 | 13 | 88 | 76 / 0
- | 100 | 57.1 | 11 | 90 | 76 / 0
-
- LIN4 | 0 | 58.3 | 10 | 58 | 98 / 0
- | 50 | 59.2 | 8 | 59 | 98 / 0
- | 100 | 59.6 | 7 | 59 | 98 / 0
-
- NUKE | 0-100| 56.6 | 5 | 95 | 192 / 0
- ---------------------------------------------------------
- ZENO | 0 | 53.3 | 24 | 37 | 30 / 12
- | 50 | 53.8 | 23 | 38 | 50 / 24
- | 100 | 53.9 | 23 | 37 | 90 / 48
-
- BLZW | 0 | 43.1 | 23 | 43 | 3 / 2
- | 50 | 52.1 | 22 | 49 | 30 / 16
- | 100 | 53.7 | 24 | 51 | 240 / 128
-
-
-
-
- ---------------------------------------------------------
-
-
- Another, more practical, test configuration is copying 17 files
- with 500000 bytes from one directory to another empty directory,
- by using lino/xlin and two shareware harddisk compressors (XFH and EPU).
-
- chunksize: 32, packmode: 50
-
- ram->ram = ram:dirA -> ram:dirB, ram:dirB -> ram:dirC
- dh0->dh0 = dh0:dirA -> dh0:dirB, dh0:dirB -> dh0:dirC
- dh0/df0 = dh0:dirA -> df0:dirB, df0:dirB -> dh0:dirC
-
- xlin dh0:dirA/#? -m PACK -c 32 -e 50 -t -n -w dh0:dirB/
- xlin dh0:dirB/#? -u -t -n -w dh0:dirC/
-
-
- xfh = xh0:dirA -> xh0:dirB, xh0:dirB -> xh0:dirC
- epu = dh0:dirA -> df0:dirB, df0:dirB -> dh0:dirC
- (epu dev df0 block 32 lib PACK)
-
- copy >nil: dh0:dirA dh0:dirB
- copy >nil: dh0:dirB dh0:dirC
-
-
- the result in order of speed:
-
-
- Lib | Ratio | ram->ram | dh0->dh0 | dh0/df0 | xfh | epu
- ---------------------------------------------------------
- copy | 0% | 10 sec | 60 sec | 212 sec | - | -
- ---------------------------------------------------------
- NONE | 0 | - | - | - | 103 | 216
- ---------------------------------------------------------
- FAST | 38.6 | 22 | 64 | 164 | 122 | 237
- LIN1 | 44.9 | 26 | 67 | 165 | 127 | 240
- LIN2 | 48.4 | 35 | 76 | 162 | 144 | 244
- BLZW | 44.0 | 44 | 84 | 188 | 150 | 276
- ZENO | 45.4 | 46 | 86 | 182 | 149 | 272
- LIN3 | 50.8 | 52 | 93 | 193 | 153 | 260
- LIN4 | 53.4 | 75 | 114 | 205 | 174 | 272
- NUKE | 51.6 | 92 | 133 | 223 | 197 | 288
- FAST99| 47.7 | 135 | 177 | 296 | 237 |
-
- (NONE: no compression)
-
-