From: drh Date: Thu, 3 Mar 2016 21:22:53 +0000 (+0000) Subject: Reduce the amount of heap memory required to store many schemas by storing X-Git-Tag: version-3.12.0~113 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=862acaa3f40c4c56c0b523b0f907853777c12755;p=thirdparty%2Fsqlite.git Reduce the amount of heap memory required to store many schemas by storing the column datatype appended to the column name (with a \000 separator), rather than in separate memory allocation. FossilOrigin-Name: 16fbf2e19c22df9441aef5c8b7f5670adc38a6b6 --- 862acaa3f40c4c56c0b523b0f907853777c12755 diff --cc manifest index 828140d3e9,a8c210da9f..7f70989146 --- a/manifest +++ b/manifest @@@ -1,8 -1,8 +1,8 @@@ - C Allow\sthe\sleft-hand\sside\sof\sIN\soperators\son\svirtual\stables\sto\shave\sthe\naConstraintUsage[].omit\sflag\sclear. - D 2016-03-03T20:42:18.637 -C Reduce\sthe\samount\sof\sheap\srequired\sto\sstore\smany\sschemas\sby\sstoring\seach\ncolumn\sdatatype\sappended\sto\sthe\scolumn\sname,\srather\sthan\sas\sa\sseparate\nallocation. -D 2016-02-29T15:53:11.458 -F Makefile.in 4e90dc1521879022aa9479268a4cd141d1771142 ++C Reduce\sthe\samount\sof\sheap\smemory\srequired\sto\sstore\smany\sschemas\sby\sstoring\s\nthe\scolumn\sdatatype\sappended\sto\sthe\scolumn\sname\s(with\sa\s\\000\sseparator),\s\nrather\sthan\sin\sseparate\smemory\sallocation. ++D 2016-03-03T21:22:53.735 +F Makefile.in e335453db0b16da00c884ad51bb56d1c091a74de F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434 -F Makefile.msc 4f319afb7c049d40aff7af6e8c4e7cc2ba18e079 +F Makefile.msc dbd4621ecc585c2ef0c2aa0874698c54675754f1 F README.md 8ecc12493ff9f820cdea6520a9016001cb2e59b7 F VERSION c6b1f51809551d60ad001e6d87cf3ab2c7f54b6f F aclocal.m4 a5c22d164aff7ed549d53a90fa56d56955281f50 @@@ -1453,8 -1451,10 +1453,8 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 - P 7abc2dd953477797fa05421b061d73596aa025fb 5893e97244126c80762e55249461f21a4e81bb70 - R 77ba9a90eb8d576bb990c5514d94e81b - T +closed 5893e97244126c80762e55249461f21a4e81bb70 -P 4b55c520f554163edc174e5995e66242f169cb04 -R 124650c3359b5cb373643178bc007cde -T *branch * schema-storage -T *sym-schema-storage * -T -sym-trunk * ++P 3eb74342740cd393e03aa38cd01690ccab173b76 842b21162713bb141b845b01c136457a31af4ab0 ++R 8594cd13d54710bae620a17d4ba5114b ++T +closed 842b21162713bb141b845b01c136457a31af4ab0 U drh - Z 36b3ebd704c119dedfd1de0a698a068a -Z 9b6160e72c73eb18b594df11fb333e9a ++Z 4f9819dace7a151b6043885dfe386959 diff --cc manifest.uuid index feb712161a,472d0208d0..82610772e0 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 3eb74342740cd393e03aa38cd01690ccab173b76 -842b21162713bb141b845b01c136457a31af4ab0 ++16fbf2e19c22df9441aef5c8b7f5670adc38a6b6