From: drh Date: Thu, 1 Dec 2016 18:57:58 +0000 (+0000) Subject: Performance improvement for GLOB and LIKE matching for patterns with two X-Git-Tag: version-3.16.0~86 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=807b90f6798f8e4db0b721b48dc103c4bb8157cf;p=thirdparty%2Fsqlite.git Performance improvement for GLOB and LIKE matching for patterns with two or more multi-character wildcards ("*" or "%"). FossilOrigin-Name: 2df0ebf95f6a25c77777c33685303e81550fd739 --- 807b90f6798f8e4db0b721b48dc103c4bb8157cf diff --cc manifest index 867860bee6,b0f600d002..9b457b17ba --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Add\sthe\sremember(V,PTR)\sextension\sfunction\swhich\scopies\san\sSQL\svalue\sinto\nan\sapplication\svariable. - D 2016-11-30T16:54:52.848 -C Faster\sversion\sof\spatternCompare()\sthat\suses\snew\sreturn\svalues\srather\sthan\nan\sextra\sparameter\sto\scommunicate\swildcard\sinformation\sback\sup\sto\sparent\nsearches. -D 2016-12-01T18:49:40.948 ++C Performance\simprovement\sfor\sGLOB\sand\sLIKE\smatching\sfor\spatterns\swith\stwo\nor\smore\smulti-character\swildcards\s("*"\sor\s"%"). ++D 2016-12-01T18:57:58.894 F Makefile.in 7639c6a09da11a9c7c6f2630fc981ee588d1072d F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434 F Makefile.msc b8ca53350ae545e3562403d5da2a69cec79308da @@@ -1536,8 -1536,7 +1536,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 3816bb415ecfd4f36430d0fcbc878e382975de60 f0942c362f45ca1e986e142dbdd3ad957626dfb1 - R cd510c86291ec9069bea94544a3e0b95 - T +closed f0942c362f45ca1e986e142dbdd3ad957626dfb1 -P c5e5614d98a752738c081fecdd1e349a1a92b0e5 ++P d2d30914d81022d7d4e1670caf9326524520deaf a1e2b6ce3af690ae91bda3d056357205c4018da7 + R 7fd404505e6cb7c0d4a931aa83fe2cab ++T +closed a1e2b6ce3af690ae91bda3d056357205c4018da7 U drh - Z 6b290cfef4656939d1e961e713e76c69 -Z 7c186ec4fef5aa272b546661aa8fedfc ++Z 7e6a99050dfa3d3417fed3aea1612abc diff --cc manifest.uuid index 305748dc68,b7832d7eab..261dff35eb --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - d2d30914d81022d7d4e1670caf9326524520deaf -a1e2b6ce3af690ae91bda3d056357205c4018da7 ++2df0ebf95f6a25c77777c33685303e81550fd739