Update of /project/cl-store/cvsroot/cl-store In directory common-lisp.net:/tmp/cvs-serv22998
Modified Files: README Log Message: Changelog 2005-03-24 Date: Thu Mar 24 09:46:33 2005 Author: sross
Index: cl-store/README diff -u cl-store/README:1.14 cl-store/README:1.15 --- cl-store/README:1.14 Thu Dec 2 11:31:54 2004 +++ cl-store/README Thu Mar 24 09:46:32 2005 @@ -1,7 +1,7 @@ README for Package CL-STORE. Author: Sean Ross Homepage: http://www.common-lisp.net/project/cl-store/ -Version: 0.4.2 +Version: 0.5.8
0. About. CL-STORE is an portable serialization package which @@ -13,7 +13,7 @@
1. Usage The main entry points are - - [Method] cl-store:store (obj place &optional (backend *default-backend*)) i + - [Method] cl-store:store (obj place &optional (backend *default-backend*)) => obj Where place is a path designator or stream and backend is one of the registered backends. @@ -22,10 +22,6 @@ => restored-objects Where place and backend is as above.
- - [Macro] cl-store:multiple-value-store (values-form place &optional (backend *default-backend*)) - => objects - Stores all the values returned by VALUES-FORM into place as per cl-store:store. - - cl-store:restore is setfable, which I think makes for a great serialized hit counter. eg. (incf (restore place)) @@ -45,7 +41,7 @@
- *store-hash-size* and *restore-hash-size At the beginning of storing and restoring an eq hash-table is created with a - default size of 1000 to track objects which have been (re)stored. On large objects however + default size of 50 to track objects which have been (re)stored. On large objects however the rehashing of these hash-tables imposes a severe drain on performance. By binding these two variables to appropriately large values about (100010 for a hash-table with 100000 int->string mappings) you