[elephant-cvs] CVS elephant

ieslick ieslick at common-lisp.net
Wed Apr 25 02:27:56 UTC 2007


Update of /project/elephant/cvsroot/elephant
In directory clnet:/tmp/cvs-serv4997

Modified Files:
	TODO config.sexp 
Log Message:
Export bdb performance tweaks; lots more documentation; new ops for libberkeley-db

--- /project/elephant/cvsroot/elephant/TODO	2007/04/19 22:25:50	1.80
+++ /project/elephant/cvsroot/elephant/TODO	2007/04/25 02:27:56	1.81
@@ -28,7 +28,6 @@
   - More notes about transaction performance
   - Serious discussion of threading implications
   - Add notes about with/ensure-transaction usage (abort & commit behavior on exit)
-  - Add notes about optimize-storage
   - Add notes about deadlock-detect
   - Add notes about checkpoint (null in SQL?)
 
--- /project/elephant/cvsroot/elephant/config.sexp	2007/04/19 05:51:33	1.10
+++ /project/elephant/cvsroot/elephant/config.sexp	2007/04/25 02:27:56	1.11
@@ -4,6 +4,7 @@
  (:berkeley-db-lib . "/opt/local/lib/db45/libdb-4.5.dylib")
  (:berkeley-db-deadlock . "/opt/local/bin/db45_deadlock")
  (:pthread-lib . nil)
+ (:berkeley-db-cachesize . 20971520)
  (:clsql-lib . nil)
  (:compiler . :gcc))
 
@@ -46,4 +47,21 @@
 ;; :compiler options are 
 ;;           :gcc (default: for unix platforms with /usr/bin/gcc)
 ;;           :cygwin (for windows platforms with cygwin/gcc)
-;;           :msvc (unsupported)
\ No newline at end of file
+;;           :msvc (unsupported)
+;;
+;; Additional supported parameters include:
+;;
+;;
+;; :berkeley-db-cachesize - an integer indicating the number of bytes
+;;                          for the page cache, default 10MB which is
+;;                          about enough storage for 10k-30k indexed
+;;                          persistent objects
+;;
+;; :map-using-degree2 - Boolean parameter that indicates whether map
+;;                      operations lock down the btree for the entire
+;;                      transaction or whether they allow other
+;;                      transactions to add/delete/modify values
+;;                      before the map operation is completed.  The
+;;                      map operation remains stable and any writes
+;;                      are kept transactional, see user manual as
+;;                      well as berkeley DB docs for more details




More information about the Elephant-cvs mailing list