[elephant-cvs] CVS update: elephant/TODO
blee at common-lisp.net
blee at common-lisp.net
Thu Sep 16 04:11:22 UTC 2004
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
More information about the Elephant-cvs
mailing list