[elephant-cvs] CVS update: elephant/TODO

Update of /project/elephant/cvsroot/elephant In directory common-lisp.net:/tmp/cvs-serv24749 Modified Files: TODO Log Message: updates Date: Thu Sep 16 06:11:21 2004 Author: blee Index: elephant/TODO diff -u elephant/TODO:1.4 elephant/TODO:1.5 --- elephant/TODO:1.4 Sat Sep 4 10:12:18 2004 +++ elephant/TODO Thu Sep 16 06:11:21 2004 @@ -5,11 +5,26 @@ understand the profiler / timer, tweak performance of CLOS stuff -tweak performance of transactions! +tweak performance of transactions! dynamic-extent in CMUCL +/ SBCL. more documentation: reference! -secondary index generation, cursors +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: +end-of-table is not the same as end-of-btree. GC (need cursors) @@ -19,9 +34,9 @@ that ldb is non-consing (i think it is), look at %ldb-fixnum-from-bignum) -serialize lambdas, closures, packages..... +serialize lambdas, closures, packages.....this is hard! -lispy pointer arithmetic +lispy pointer arithmetic (profile sap-alien, etc) performance hacks: class / slot to ID @@ -30,3 +45,12 @@ this is not particularly a bug but: if you redefine the persistent-object class, you will mess up any existing persistent classes you've made. + +CMUCL, SBCL, Allegro? (NOT OpenMCL) can directly pass memory +like foreign arrays. Use these instead of foreign arrays? + +byte-ordering? nah..... + +incorporate requirements from ICU license + +cursor-put : move the cursor after insert. \ No newline at end of file
participants (1)
-
blee@common-lisp.net