From: drh Date: Mon, 25 Nov 2013 20:50:23 +0000 (+0000) Subject: Optimizations to the sqlite3BtreeMovetoUnpacked() routine in storage engine X-Git-Tag: version-3.8.2~44 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fd8c88de9d0954227b4506cc9d4963f5cc330188;p=thirdparty%2Fsqlite.git Optimizations to the sqlite3BtreeMovetoUnpacked() routine in storage engine making it about 17.8% faster, which in turn makes SQLite over 1.2% faster overall. FossilOrigin-Name: 032e89934f36de10652d3454a0065a337827221a --- fd8c88de9d0954227b4506cc9d4963f5cc330188 diff --cc manifest index aa2b98cdb9,356b49fd43..c28e8a7063 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Add\sthe\s--scratch\sparameter\sto\sspeedtest1.\s\sImproved\serror\smessages\swhen\nmisconfiguring\smemory\sparameters\sin\sspeedtest1. - D 2013-11-24T01:14:14.123 -C Return\san\sSQLITE_CORRUPT\serror\sif\sthe\scontent\ssize\sfield\sof\sa\stable\srecord\nextends\soff\sthe\send\sof\sa\spage. -D 2013-11-25T20:14:13.468 ++C Optimizations\sto\sthe\ssqlite3BtreeMovetoUnpacked()\sroutine\sin\sstorage\sengine\nmaking\sit\sabout\s17.8%\sfaster,\swhich\sin\sturn\smakes\sSQLite\sover\s1.2%\sfaster\noverall. ++D 2013-11-25T20:50:23.619 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f F Makefile.in e1a9b4258bbde53f5636f4e238c65b7e11459e2b F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 @@@ -1142,7 -1142,7 +1142,8 @@@ F tool/vdbe-compress.tcl f12c884766bd14 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh d1a6de74685f360ab718efda6265994b99bbea01 F tool/win/sqlite.vsix 030f3eeaf2cb811a3692ab9c14d021a75ce41fff - P 12e612e8e7c4a6f83acf0daf5608151fb5ec1575 - R d231270eb8540c71c1fe43ad7f945ecf -P 5bf2a3feeb2c83671bf3edeb20a549239e6873bf ++P 8f3c767a30c552548ead104ca125f182ce4849ad b48c4e402125fb8d2208d358f6e9bbc351f3a49d + R 5bcbc7e134df92bc8848f497a4ca3642 ++T +closed b48c4e402125fb8d2208d358f6e9bbc351f3a49d U drh - Z 904197ecb3cb4ac430a652007d0a071c -Z d267e18bd1e4ed89c545a37f1e6bffd5 ++Z 31605b8bf42e4d96e843b4f7dc30f0f2 diff --cc manifest.uuid index 7967f97b83,6967dda00d..1836affbb0 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 8f3c767a30c552548ead104ca125f182ce4849ad -b48c4e402125fb8d2208d358f6e9bbc351f3a49d ++032e89934f36de10652d3454a0065a337827221a