Commit [4c7c37] Maximize Restore History

Optimize EQUALP on structures with raw slots.

Add a comparer slot to raw-slot-data, which is defined as
(lambda (index x y)
(= (%raw-instance-ref/double x index)
(%raw-instance-ref/double y index)))

Which is both faster than calling %raw-instance-ref/double out of
line and does not cons.

Stas Boukarev Stas Boukarev 2013-11-04

changed NEWS
changed src
changed src/code
changed src/code/defstruct.lisp
changed src/code/target-defstruct.lisp
NEWS Diff Switch to side-by-side view
Loading...
src
Directory.
src/code
Directory.
src/code/defstruct.lisp Diff Switch to side-by-side view
Loading...
src/code/target-defstruct.lisp Diff Switch to side-by-side view
Loading...