home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / dos / qsort313.lzh / QS-HST.PRN next >
Encoding:
Text File  |  1988-06-05  |  5.4 KB  |  133 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                               Notes on Version 1.1                              Notes on Version 1.1                              ____________________
  9.  
  10.           * Added  /M<len>  parameter  to  permit  specifying  maximum
  11.             record lengths in excess of the default 132 bytes.
  12.           * Corrected  bug to permit <col> element of key field speci-
  13.             fier to  be optional,  defaulting to column 1. Program now
  14.             matches documentation.
  15.  
  16.                               Notes on Version 1.2                              Notes on Version 1.2                              ____________________
  17.  
  18.           * Added "lexical" ordering of key fields.
  19.  
  20.                               Notes on Version 2.0                              Notes on Version 2.0                              ____________________
  21.  
  22.           * Converted  from Lattice  C, version  2.14 to  version 3.0.
  23.             This change achieved about 15 % performance improvement.
  24.           * Began  distributing both  QSORT  and  QSORTL  (large  data
  25.             model).   The latter shows performance gains on very large
  26.             (> 750K) files.
  27.           * Added  /T[<tag_char>] parameter and support for multi-line
  28.             logical records.
  29.  
  30.                               Notes on Version 2.1                              Notes on Version 2.1                              ____________________
  31.  
  32.           * Converted form Lattice C version 3.0 to version 3.1.
  33.           * Added  /F<len>  parameter  and  support  for  fixed-length
  34.             records.   Records may  contain binary data, but keys must
  35.             be ASCII.
  36.           * Added  several special-purpose  record  compare  routines.
  37.             QSORT selects  the most  efficient one  for a  given sort,
  38.             based upon the combination parameters on the command line.
  39.  
  40.                              Notes on Version 3.00                             Notes on Version 3.00                             _____________________
  41.  
  42.           * Converted from Lattice C, version 3.1 to Microsoft C, ver-
  43.             sion 4.0.   This  change alone  resulted in  about a  10 %
  44.             improvement in performance.
  45.           * Performed  major redesign  of QSORT's I/O, buffer handling
  46.             and internal  data structures.  This change resulted in an
  47.             additional 60 % performance improvement.  This improvement
  48.             was measured by sorting the same 210K file:
  49.                QSORT 2.1   1:48
  50.                QSORT 3.00  0:42
  51.           * Dropped support for QSORTL (large data model).
  52.           * Removed  the necessity  for the  /M<len> parameter.  QSORT
  53.             will now  sort files  with variable  length records of any
  54.             size, provided  only that the two largest records will fit
  55.             together in the sort buffer.  This imposes a record length
  56.             constraint of  about 50K  for  the  sum  of  these  record
  57.             lengths.
  58.           * Added  the option  of specifying the output file as a com-
  59.             mand line  argument.   The following  two commands are ex-
  60.             actly equivalent:
  61.  
  62.  
  63.  
  64.                                         1
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.                QSORT <INFILE >OUTFILE      and
  74.                QSORT  INFILE  OUTFILE
  75.           * Added support for the /? help parameter.
  76.           * Added  the /S  parameter to  produce a "statistics" screen
  77.             report at the end of a QSORT run.
  78.           * Added  support for the QSTMP and TMP environment variables
  79.             to specify a path for temporary merge files.
  80.           * QSORT documentation was largely rewritten.
  81.  
  82.                              Notes on Version 3.10                             Notes on Version 3.10                             _____________________
  83.  
  84.           * Added support for delimited field records.  A side benefit
  85.             of this feature is the ability to redefine the newline se-
  86.             quence for this  and other types of ASCII files.
  87.           * Improved output buffering.
  88.           * Converted all documentation to Microsoft Word.
  89.           
  90.  
  91.                              Notes on Version 3.11                             Notes on Version 3.11                             _____________________
  92.  
  93.           * Rewrote many internal functions in assembly language.
  94.  
  95.                              Notes on Version 3.12                             Notes on Version 3.12                             _____________________
  96.  
  97.           * A  bug (an  oversight, actually) has existed for some time
  98.             which caused  QSORT to  fail to  recognize an "out of disk
  99.             spate" condition  when writing temporary merge files.  The
  100.             situation is corrected in this version.
  101.           * The  QSTMP environment  variable was documented in version
  102.             3.10,  but   through  another   oversighe,  not   actually
  103.             implimented 'till  now.   The current  version will search
  104.             for environment  variables QSTMP,  TMP and  TEMP  in  that
  105.             order, looking for a place to put temporaries.
  106.  
  107.                              Notes on Version 3.13                             Notes on Version 3.13                             _____________________
  108.  
  109.           * This  release cleans  up the last (I hope) potential unde-
  110.             tected I/O errors.
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.                                         2
  131.  
  132.  
  133.