Commit [42a3ce] Maximize Restore History

Improve cache hit rate for some memoized functions.

TYPE= and CSUBTYPEP forced eviction another entry at least
70% to 80% of the time. Enlarging them fixed that.
Also we now choose (arbitrarily) one of two possible lines
for any cache entry, giving another slight performance boost.

The :hash-function specified in DEFUN-CACHED must not
perform masking any more. It's done automatically.

Douglas Katzman Douglas Katzman 2014-06-18

changed src/code/early-extensions.lisp
changed src/code/early-type.lisp
changed src/code/late-type.lisp
changed src/code/target-type.lisp
changed src/code/typedefs.lisp
changed src/compiler/generic/primtype.lisp
changed src/compiler/checkgen.lisp
changed make-host-2.lisp
src/code/early-extensions.lisp Diff Switch to side-by-side view
Loading...
src/code/early-type.lisp Diff Switch to side-by-side view
Loading...
src/code/late-type.lisp Diff Switch to side-by-side view
Loading...
src/code/target-type.lisp Diff Switch to side-by-side view
Loading...
src/code/typedefs.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/primtype.lisp Diff Switch to side-by-side view
Loading...
src/compiler/checkgen.lisp Diff Switch to side-by-side view
Loading...
make-host-2.lisp Diff Switch to side-by-side view
Loading...