From: drh <> Date: Sat, 8 Feb 2025 12:04:25 +0000 (+0000) Subject: Improvements to the symbol table hash: faster lookups with fewer calls to X-Git-Tag: major-release~322 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=297a95bad5a58fb9580b05aa46d14eca30914095;p=thirdparty%2Fsqlite.git Improvements to the symbol table hash: faster lookups with fewer calls to sqlite3StrICmp() for schemas with many symbols and large names. FossilOrigin-Name: 6e57848fe1e0e2b533dd65c2bc5fbac660202cf91cb94ac5468a3434e367a087 --- 297a95bad5a58fb9580b05aa46d14eca30914095 diff --cc manifest index 7e646eaf0b,dedc3aa948..dba09df8c1 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C build:\swork\saround\sa\sreport\sof\s(install\s-d\sDIR)\sfailing\sin\sone\senvironment\sif\sDIR\salready\sexists. - D 2025-02-07T19:18:20.610 -C Improvements\sto\sthe\shash\stable\sused\sto\sstore\ssymbols\sin\sthe\sschema,\sso\sthat\nit\sworks\sbetter\s(requires\sfewer\scalls\sto\ssqlite3StrICmp())\sfor\slarge\sschemas,\nand\suses\sless\scode\sspace. -D 2025-02-08T11:15:41.775 ++C Improvements\sto\sthe\ssymbol\stable\shash:\sfaster\slookups\swith\sfewer\scalls\sto\nsqlite3StrICmp()\sfor\sschemas\swith\smany\ssymbols\sand\slarge\snames. ++D 2025-02-08T12:04:25.764 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md e108e1e69ae8e8a59e93c455654b8ac9356a11720d3345df2a4743e9590fb20d @@@ -2209,9 -2209,11 +2209,9 @@@ F tool/version-info.c 3b36468a90faf1bbd F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7 F tool/warnings.sh 49a486c5069de041aedcbde4de178293e0463ae9918ecad7539eedf0ec77a139 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f --P c56092507c96723030589ddd9121bc993d615a7acd453305fc3b1dbb9e30554c - Q +4bc6fe30c967e4f15e2c154a1af5434bfecd89cab0e4d040a5bf68c8ce47a546 - R 7551ae18ae903d03005b95f880daf40a - U stephan - Z 025070a553bc5509ae846762654dc19b -R 51c0e52e763f3a11eebcce49c33f5a3b -T *branch * hash-improvements -T *sym-hash-improvements * -T -sym-trunk * ++P 8f7b7840d48c391d43ac034ebfee9227dc1c2800adda24f02f3d3bb942f4380e 0318b68c845c84eded757c67f820e1783551574ac9e5670be640c4bfe22a934b ++R 50206c8b661a5653165b14de78589549 ++T +closed 0318b68c845c84eded757c67f820e1783551574ac9e5670be640c4bfe22a934b + U drh -Z 9b37fd3883a56be3a46fd4cef0eab379 ++Z 088e4d406ab0098b87fcdd617d96f661 # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index 5455a6525b,764f1c6d8a..9320ac90f4 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 8f7b7840d48c391d43ac034ebfee9227dc1c2800adda24f02f3d3bb942f4380e -0318b68c845c84eded757c67f820e1783551574ac9e5670be640c4bfe22a934b ++6e57848fe1e0e2b533dd65c2bc5fbac660202cf91cb94ac5468a3434e367a087