
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