From: drh Date: Mon, 17 Feb 2014 23:52:13 +0000 (+0000) Subject: Merge in performance enhancements for INSERT operations, especially INSERTs X-Git-Tag: version-3.8.4~64 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bb13813ed1c68aaa3120c648db444922b9ec18c9;p=thirdparty%2Fsqlite.git Merge in performance enhancements for INSERT operations, especially INSERTs on tables that have no affinity columns or that have many indices or INSERTs with content coming from a SELECT. Add the SQLITE_TESTCTRL_VDBE_COVERAGE test control and the SQLITE_VDBE_COVERAGE compile-time option used for measure coverage of branches in VDBE programs. FossilOrigin-Name: a72687699ba2af2e7383be7371d4121750c7e34f --- bb13813ed1c68aaa3120c648db444922b9ec18c9 diff --cc manifest index 567cd67cd1,79158f64cb..d42c6f04ff --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Fix\sthe\sVDBE_PROFILE\slogic.\s\sAdd\sa\sscript\sto\sprocess\sthe\soutput\sfile. - D 2014-02-17T01:13:28.650 -C Add\slogic\sto\sdo\stest\scoverage\smeasurements\son\sthe\sVDBE\scode. -D 2014-02-17T22:40:43.958 ++C Merge\sin\sperformance\senhancements\sfor\sINSERT\soperations,\sespecially\sINSERTs\non\stables\sthat\shave\sno\saffinity\scolumns\sor\sthat\shave\smany\sindices\sor\sINSERTs\nwith\scontent\scoming\sfrom\sa\sSELECT.\s\sAdd\sthe\sSQLITE_TESTCTRL_VDBE_COVERAGE\ntest\scontrol\sand\sthe\sSQLITE_VDBE_COVERAGE\scompile-time\soption\sused\sfor\smeasure\ncoverage\sof\sbranches\sin\sVDBE\sprograms. ++D 2014-02-17T23:52:13.448 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f F Makefile.in 2ef13430cd359f7b361bb863504e227b25cc7f81 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 @@@ -1151,7 -1151,7 +1151,7 @@@ F tool/vdbe_profile.tcl 67746953071a9f8 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh d1a6de74685f360ab718efda6265994b99bbea01 F tool/win/sqlite.vsix 030f3eeaf2cb811a3692ab9c14d021a75ce41fff - P e07a32f30862acf3b322d4d8deb015846d6f8f5f - R a089b7b7dc577bc47ffd22f19eb9e985 -P f29d194e03d6bcc78bf883b77e591dbccada02f0 ++P 7adb3da235c8c162c84f05ef4ccf1cc463805d5f ce184c7bb16988641d37c908d9b3042456d4be3d + R 3842d7f2fc20472907a26e6db9a0b24a U drh - Z f101c06fe6a48199aebfe3f4c9baeea7 -Z 8a746710251048df8d65813e18590ec6 ++Z d2a564f325f5059be0c19074b4cb10b9 diff --cc manifest.uuid index 79ba90c802,be861c2b1c..ac77c8b312 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 7adb3da235c8c162c84f05ef4ccf1cc463805d5f -ce184c7bb16988641d37c908d9b3042456d4be3d ++a72687699ba2af2e7383be7371d4121750c7e34f