1.0.4.92: faster generic array access
authorJuho Snellman <jsnell@iki.fi>
Tue, 17 Apr 2007 04:19:28 +0000 (04:19 +0000)
committerJuho Snellman <jsnell@iki.fi>
Tue, 17 Apr 2007 04:19:28 +0000 (04:19 +0000)
commit9769174fc3e1a9d840712a694f61c6051e161cd7
treedf98b6c4830ba28b24fac2c1c8bef5aa461835ec
parent0d0d921dce5a10237f18f19331e0914a768a4f41
1.0.4.92: faster generic array access

        * Replace the typecase-based HAIRY-DATA-VECTOR-* with a table-driven
          dispatch on widetags
        * Move bounds checking of one-dimension AREFs into HAIRY-DATA-VECTOR-*
          from the caller, so that we can avoid doing a full ARRAY-DIMENSION
          in the common case.
        * 3-5x speedup on generic array accesses
NEWS
package-data-list.lisp-expr
src/code/array.lisp
src/code/cold-init.lisp
src/compiler/array-tran.lisp
src/compiler/fndb.lisp
src/compiler/generic/late-type-vops.lisp
src/compiler/generic/parms.lisp
src/compiler/generic/vm-fndb.lisp
version.lisp-expr