]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Reduce the amount of heap memory required to store many schemas by storing
authordrh <drh@noemail.net>
Thu, 3 Mar 2016 21:22:53 +0000 (21:22 +0000)
committerdrh <drh@noemail.net>
Thu, 3 Mar 2016 21:22:53 +0000 (21:22 +0000)
the column datatype appended to the column name (with a \000 separator),
rather than in separate memory allocation.

FossilOrigin-Name: 16fbf2e19c22df9441aef5c8b7f5670adc38a6b6

1  2 
manifest
manifest.uuid

diff --cc manifest
index 828140d3e9d7ca3499c10389513d486fef8cb613,a8c210da9ffaf7c691172860133d7297ffe350f6..7f7098914686f6553129881524ead0531cf0dfd0
+++ 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 feb712161a36b517766aede983edd8aa2d91e275,472d0208d0b6b3e835e69348c504da2262eeb2ca..82610772e0c60be1c430e929eca3d00886e7a47c
@@@ -1,1 -1,1 +1,1 @@@
- 3eb74342740cd393e03aa38cd01690ccab173b76
 -842b21162713bb141b845b01c136457a31af4ab0
++16fbf2e19c22df9441aef5c8b7f5670adc38a6b6