Update of /project/elephant/cvsroot/elephant In directory common-lisp.net:/tmp/cvs-serv26883
Modified Files: TODO Log Message: updates
Date: Sun Sep 19 19:41:43 2004 Author: blee
Index: elephant/TODO diff -u elephant/TODO:1.5 elephant/TODO:1.6 --- elephant/TODO:1.5 Thu Sep 16 06:11:21 2004 +++ elephant/TODO Sun Sep 19 19:41:43 2004 @@ -8,35 +8,23 @@ tweak performance of transactions! dynamic-extent in CMUCL / SBCL.
-more documentation: reference! +more documentation: texinfo NOTES.
-secondary index generation, cursors: - -- secondary indices on the "lisp" side : minor / nil -performance gains and DB handle badness for DB->associate - -- create 2 DBs per sorting function: primary and secondary, -without and with duplicates. - -- in addition to the usual lexicographic sorter, create a -"lisp" version -- sorts primitive types (numbers, strings, -symbols.) use http://oss.software.ibm.com/icu/ for 16-bit -unicode. - -- equality joins have to be done on the lisp side: +equality joins have to be done on the lisp side: end-of-table is not the same as end-of-btree.
GC (need cursors)
Lispworks stuff (fli:replace-foreign-array...)
-bignum fix: CMUCL / SBCL use %bignum-ref. OpenMCL: check -that ldb is non-consing (i think it is), look at -%ldb-fixnum-from-bignum) +bignum fix: OpenMCL: check that ldb is non-consing (i think +it is), look at %ldb-fixnum-from-bignum. profile +%bignum-ref on CMUCL / SBCL.
serialize lambdas, closures, packages.....this is hard!
-lispy pointer arithmetic (profile sap-alien, etc) +openmcl lispy pointer arithmetic (profile sap-alien, etc). +profile CMUCL / SBCL sap arithmetic.
performance hacks: class / slot to ID
@@ -53,4 +41,6 @@
incorporate requirements from ICU license
-cursor-put : move the cursor after insert. \ No newline at end of file +cursor-put : move the cursor after insert. + +change :transient flag to an allocation type (fix CMUCL!) \ No newline at end of file