1. 27 Aug, 2003 4 commits
  2. 26 Aug, 2003 10 commits
  3. 25 Aug, 2003 8 commits
  4. 24 Aug, 2003 8 commits
  5. 23 Aug, 2003 4 commits
  6. 22 Aug, 2003 2 commits
  7. 21 Aug, 2003 1 commit
  8. 20 Aug, 2003 1 commit
  9. 19 Aug, 2003 2 commits
    • Tom Lane's avatar
      432fb5b8
    • Tom Lane's avatar
      Improve dynahash.c's API so that caller can specify the comparison function · 80860c32
      Tom Lane authored
      as well as the hash function (formerly the comparison function was hardwired
      as memcmp()).  This makes it possible to eliminate the special-purpose
      hashtable management code in execGrouping.c in favor of using dynahash to
      manage tuple hashtables; which is a win because dynahash knows how to expand
      a hashtable when the original size estimate was too small, whereas the
      special-purpose code was too stupid to do that.  (See recent gripe from
      Stephan Szabo about poor performance when hash table size estimate is way
      off.)  Free side benefit: when using string_hash, the default comparison
      function is now strncmp() instead of memcmp().  This should eliminate some
      part of the overhead associated with larger NAMEDATALEN values.
      80860c32