1. 17 Nov, 2008 2 commits
    • Russ Cox's avatar
      adopt suggestions from Bentley and McIlroy (SP&E Nov 1993) · 5aa7dc5d
      Russ Cox authored
      to make qsort more robust:
      
      	* use "ninther" to choose pivot.
      	* use three-way partition to avoid quadratic
       	  behavior on all-one-value arrays.
      
      also add tests suggested in that paper.
      
      the immediate cause of the slowness we observed was
      in fact none of these: the recursive call was sorting
      data[0:m] instead of data[a:m].
      
      also rename package to "sort" to match convention.
      
      R=r,gri
      DELTA=358  (255 added, 21 deleted, 82 changed)
      OCL=19341
      CL=19373
      5aa7dc5d
    • Robert Griesemer's avatar
      Package-export proposal: · a1c85ed8
      Robert Griesemer authored
      - syntax change
      - missing: corresponding language
      
      DELTA=5  (2 added, 0 deleted, 3 changed)
      OCL=19221
      CL=19352
      a1c85ed8
  2. 16 Nov, 2008 1 commit
  3. 15 Nov, 2008 5 commits
  4. 14 Nov, 2008 8 commits
  5. 13 Nov, 2008 8 commits
  6. 12 Nov, 2008 8 commits
  7. 11 Nov, 2008 5 commits
  8. 10 Nov, 2008 3 commits