On Aug 12, 2008, at 2:32 PM, Dennis Cote wrote:

> What kind of fish are you frying now, or is it top secret?

(1) Improvements to memory allocation performance, measurement, and  
control and documentation of the memory allocation subsystem.

     http://www.sqlite.org/draft/malloc.html

(2) Formal and detail requirements that define precisely what SQLite  
does.

     http://www.sqlite.org/draft/tokenreq.html
     http://www.sqlite.org/draft/syntax.html

(3) Split up the pager subsystem into separate modules for handling  
page cache and transaction control.  Provide infrastructure so that  
unpinned page cache lines can be taken over by the operating system  
and reassigned to other processes when the system is under memory  
pressure.

(4) Additional optimizations on VIEWs so that the queries that Firefox  
does against the places.sqlite database can be cleaner and easier to  
read and maintain.

(5) Break out all static and global variables into a single  
"sqlite3Global" structure and provide macros that facility compiling  
and use SQLite on platforms where separate processes share a common  
address space.  (Yes, I know that most people define a "process" as  
having its own address space - but not everybody does - and there are  
people who don't that really want to be able to run SQLite on their  
systems.)

(6) New test harnesses and requirements-based test cases that give  
100% branch coverage and that can be run on embedded systems.

D. Richard Hipp
[EMAIL PROTECTED]



_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to