[cl-store-cvs] CVS update: cl-store/doc/cl-store.texi
Sean Ross
sross at common-lisp.net
Wed Nov 24 13:27:22 UTC 2004
Update of /project/cl-store/cvsroot/cl-store/doc
In directory common-lisp.net:/tmp/cvs-serv15959/doc
Modified Files:
cl-store.texi
Log Message:
Changelog 2004-11-24 (0.4 Release)
Date: Wed Nov 24 14:27:20 2004
Author: sross
Index: cl-store/doc/cl-store.texi
diff -u cl-store/doc/cl-store.texi:1.2 cl-store/doc/cl-store.texi:1.3
--- cl-store/doc/cl-store.texi:1.2 Wed Nov 10 11:43:26 2004
+++ cl-store/doc/cl-store.texi Wed Nov 24 14:27:20 2004
@@ -199,12 +199,46 @@
not be serialized when storing objects.
@end deftp
+
+ at anchor {Variable *store-hash-size*}
+ at vindex *store-hash-size*
+ at deftp {Variable} *store-hash-size* @emph{Default 1000}
+The default size of the hash-table created to keep track of
+objects which have already been stored. By binding the
+variable to a suitable value you can avoid the consing
+involved by rehashing hash-tables.
+ at end deftp
+
+ at anchor {Variable *restore-hash-size*}
+ at vindex *restore-hash-size*
+ at deftp {Variable} *restore-hash-size* @emph{Default 1000}
+The default size of the hash-table created to keep track of
+objects which have already been restored. By binding the
+variable to a suitable value you can avoid the consing
+involved by rehashing hash-tables.
+ at end deftp
+
+
+ at anchor {Variable *check-for-circs*}
+ at vindex *check-for-circs*
+ at deftp {Variable} *check-for-circs* @emph{Default t}
+Binding this variable to nil when storing or restoring
+an object inhibits all checks for circularities which gives a
+severe boost to performance. The downside of this is that no
+restored objects will be eq and attempting to store circular objects
+will hang. The speed improvements are definitely worth it if you
+know that there will be no circularities or shared references in
+your data (eg spam-filter hash-tables).
+ at end deftp
+
+
@anchor {Variable *default-backend*}
@vindex *default-backend*
@deftp {Variable} *default-backend* @emph{Default *cl-store-backend*}
The backend that will be used by default.
@end deftp
+
@anchor {Variable *cl-store-backend*}
@vindex *cl-store-backend*
@deftp {Variable} *cl-store-backend*
@@ -705,7 +739,7 @@
@section Known Issues
@itemize @bullet
@item CLISP, OpenMCL, Allegro CL cannot store structure instances.
- at item Structure definitions aren't supported.
+ at item Structure definitions are only supported in SBCL.
@item MOP classes aren't supported.
@item Due to the fact that function's aren't fully supported CLOS Classes initfunction slot cannot be serialized.
@end itemize
More information about the Cl-store-cvs
mailing list