1.0.4.87: better EQUALP hash function for arrays
commit9109df608080457c2fb2437c7eb5b9af23fe6cf2
authorJuho Snellman <jsnell@iki.fi>
Sat, 14 Apr 2007 12:28:15 +0000 (14 12:28 +0000)
committerJuho Snellman <jsnell@iki.fi>
Sat, 14 Apr 2007 12:28:15 +0000 (14 12:28 +0000)
tree6e92455626fba302e4b029fdab18d539a20a80cb
parent9bcca76789d8bd2d2fcecacf47493fb846195afd
1.0.4.87: better EQUALP hash function for arrays

        * Hashing on just the first 4 elements makes EQUALP tables essentially
          useless for many kinds of data due to collisions. Hash all the
          elements.
        * Optimize a couple of other cases that are probably common
          (u-b 8 vectors, fixnum vectors).
        * Change EQUALP-HASH to punt to EQ-HASH when appropriate
src/code/sxhash.lisp
src/code/target-hash-table.lisp
src/code/target-sxhash.lisp
src/compiler/fndb.lisp
version.lisp-expr