1.0.9.11: even faster SLOT-VALUE &co
commit119d1c157e519573074720b7897a9fa918329ac5
authorNikodemus Siivola <nikodemus@random-state.net>
Wed, 29 Aug 2007 16:02:35 +0000 (29 16:02 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Wed, 29 Aug 2007 16:02:35 +0000 (29 16:02 +0000)
treefd78a318dd784f16b5b249196e7c354acd23a388
parentda8cb4801a3ab35070f380e22aea3d260f9df8aa
1.0.9.11: even faster SLOT-VALUE &co

* Move the SLOT-TABLE data to layout, so that it can be accessed
  faster, giving ~40% more speed to SLOT-VALUE &co using variable slot
  names. Speedup is due to one less level of indirection, and avoiding
  a GF call when fetching the table.

* FIND-SLOT-DEFINITION goes back to using the linear search, as in
  some cases where we use it the class wrapper may already be invalid.
  This will be re-addressed later.
NEWS
package-data-list.lisp-expr
src/code/class.lisp
src/pcl/braid.lisp
src/pcl/defs.lisp
src/pcl/slots-boot.lisp
src/pcl/slots.lisp
src/pcl/std-class.lisp
src/pcl/wrapper.lisp
tests/stream.impure.lisp
version.lisp-expr