Update of /cvsroot/sbcl/sbcl
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv5296
Modified Files:
package-data-list.lisp-expr version.lisp-expr
Log Message:
1.0.6.2: remove multiple layout-clos-hash slots
* It seems that despite the claims of the paper "Efficient Method
Dispatch in PCL" the multiple hash seeds yield a neglible benefit.
* The soon-to-come thread safe cache also uses only a single hash
value, so removing these now allows better performance comparisons:
multiple hash values vs. single hash value vs. new cache.
Actual work done mostly by Christophe Rhodes.
Index: package-data-list.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/package-data-list.lisp-expr,v
retrieving revision 1.403
retrieving revision 1.404
diff -u -d -r1.403 -r1.404
--- package-data-list.lisp-expr 20 May 2007 12:34:29 -0000 1.403
+++ package-data-list.lisp-expr 28 May 2007 15:16:22 -0000 1.404
@@ -1543,7 +1543,7 @@
"LAYOUT-CLASSOID" "LAYOUT-INVALID" "%SIMPLE-FUN-NAME"
"DSD-TYPE" "%INSTANCEP" "DEFSTRUCT-SLOT-DESCRIPTION"
"%SIMPLE-FUN-ARGLIST" "%SIMPLE-FUN-NEXT"
- "LAYOUT-CLOS-HASH-LENGTH" "DD-PREDICATE-NAME"
+ "DD-PREDICATE-NAME"
"CLASSOID-PROPER-NAME" "%NOTE-TYPE-DEFINED" "LAYOUT-INFO"
"%SET-INSTANCE-LAYOUT" "DD-DEFAULT-CONSTRUCTOR"
"LAYOUT-OF" "%SIMPLE-FUN-SELF" "%REALPART"
@@ -1562,7 +1562,7 @@
#!+long-float "%RANDOM-LONG-FLOAT"
"%RANDOM-SINGLE-FLOAT" "STATIC-CLASSOID"
"%FUNCALLABLE-INSTANCE-INFO" "RANDOM-CHUNK" "BIG-RANDOM-CHUNK"
- "LAYOUT-CLOS-HASH-MAX" "CLASSOID-CELL-NAME"
+ "LAYOUT-CLOS-HASH-LIMIT" "CLASSOID-CELL-NAME"
"BUILT-IN-CLASSOID-DIRECT-SUPERCLASSES"
"BUILT-IN-CLASSOID-TRANSLATION" "RANDOM-LAYOUT-CLOS-HASH"
"CLASSOID-PCL-CLASS" "FUNCALLABLE-STRUCTURE"
Index: version.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.3425
retrieving revision 1.3426
diff -u -d -r1.3425 -r1.3426
--- version.lisp-expr 28 May 2007 14:07:03 -0000 1.3425
+++ version.lisp-expr 28 May 2007 15:16:23 -0000 1.3426
@@ -17,4 +17,4 @@
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.6.1"
+"1.0.6.2"
|