home *** CD-ROM | disk | FTP | other *** search
/ Aminet 10 / aminetcdnumber101996.iso / Aminet / util / pack / xpkRAKE_V1_7.lha / xpkRAKE_V1.7 / xpkRAKE.doc
Text File  |  1995-09-06  |  5KB  |  113 lines

  1.  
  2.                                     RAKE
  3.  
  4.                          A cruncher of the LZ77 family
  5.                              for the XPK-package
  6.                                 Version 1.7
  7.                      Copyright 1995 by Karsten Dageförde
  8.  
  9.                               Status: FREEWARE
  10.  
  11.  
  12.  
  13.                              License/Disclaimer
  14.                              ------------------
  15.  
  16.    This  library  may  be  freely  distributed, as long as it is kept in its
  17. original,  complete,  and  unmodified  form.  It may NOT be distributed in a
  18. commercial package of any kind without my permission.
  19.  
  20.    This  program  is  distributed  in  the  hope that it will be useful, but
  21. WITHOUT  ANY  WARRANTY; without even the implied warranty of MERCHANTABILITY
  22. or FITNESS FOR A PARTICULAR PURPOSE.
  23.  
  24.  
  25.  
  26.                                 Installation
  27.                                 ------------
  28.  
  29.     You'll  need  to install the XPK package first to use this library.  The
  30. XPK  package  should  be available on most Bulletin Board Systems, so try to
  31. get it there.
  32.  
  33.     If  you  already have the  XPK package  installed, add  this  library to
  34. your system simply by copying the xpkRAKE.library  to your LIBS:Compressors/
  35. directory. The library can be found in xpkRAKE_68000/ or if you have a 68020
  36. (or greater) processor, take the library placed in xpkRAKE_68020/.
  37.  
  38.  
  39.  
  40.                                 Description
  41.                                 -----------
  42.  
  43.     RAKE is an  XPK packer sublibrary  which  implements a highly  optimized
  44. form  of  the popular  LZ77 compression  algorithm. It  uses  static huffman
  45. coding   for   the  'len'   and  a  three-step  coding  for   the   'offset'
  46. information.  The  major  feature   of this packer  is the  highly optimized
  47. algorithm for tracking down redundant data.
  48.  
  49.     RAKE  supports  four  modes  at  compression (see below).
  50.       - Scanner & Coder together fit in 68020 instruction cache
  51.       - Hashbuffer-size will be reduced downto 0.5Kb, if memory is short
  52.  
  53.  
  54. -----------------------------------------------------------------------------
  55.     NOTE: There is no need to repack  files packed  with  RAKE  V1.0 - V1.6
  56.           (68000 or 68020 version), because RAKE V1.7 is totally compatible
  57.           with older versions and vice versa, it just works faster.
  58. -----------------------------------------------------------------------------
  59.  
  60.                                  Statistics
  61.                                  ----------
  62.  
  63.     Following  is  a table  briefly listing some statistics for RAKE.  They
  64. were  generated  by  xBench  on  an  A3000/25  with  2+8 MB Mem,  using the
  65. AmigaVision  executable  as  data  (standard  xpk benchmark configuration).
  66. Note that memory needs don't include xpkmaster.library's buffers.
  67.  
  68.  
  69. 68020 version:                                                      Mem usage [Kb]
  70. Packer      UComp   Comp    CF     CTime    CSpd     UTime    USpd  Pack/Unpacking
  71. ----------------------------------------------------------------------------------
  72. rake.100   594712 322872 45.8%      6.64   89565      0.90  660791   256   0
  73. rake.075   594712 324964 45.4%      5.73  103789      0.91  653529   256   0
  74. rake.050   594712 326908 45.1%      5.13  115928      0.91  653529   256   0
  75. rake.025   594712 328796 44.8%      4.77  124677      0.92  646426   256   0
  76.  
  77.  
  78. 68000 version:                                                      Mem usage [Kb]
  79. Packer      UComp   Comp    CF     CTime    CSpd     UTime    USpd  Pack/Unpacking
  80. ----------------------------------------------------------------------------------
  81. rake.100   594712 322872 45.8%      7.07   84117      1.16  512682   256   0
  82. rake.075   594712 324964 45.4%      6.16   96544      1.17  508300   256   0
  83. rake.050   594712 326908 45.1%      5.56  106962      1.17  508300   256   0
  84. rake.025   594712 328796 44.8%      5.20  114367      1.18  503993   256   0
  85.  
  86.  
  87.  
  88.                                   History
  89.                                  ---------
  90.  
  91. Sep-9-94   V1.0 First public release (68000,68020)
  92.  
  93.            [...]
  94.  
  95. Jul-1-95   V1.6 - Scanning algorithm improved.
  96.  
  97. Sep-6-95   V1.7 - 68020 version now checks if there is an appropriate
  98.                   processor (68020 or better)
  99.  
  100.  
  101.  
  102.                               Contact Addresses
  103.                               -----------------
  104.  
  105.                       dagefoer@ibr.cs.tu-bs.de (preferred)
  106.                                      OR
  107.                           dagefoer@rob.cs.tu-bs.de
  108.                                      OR
  109.                            K.Dagefoerde@tu-bs.de
  110.  
  111.  
  112.   \\//_ Live long and prosper
  113.