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