From: drh Date: Wed, 16 Mar 2016 19:10:46 +0000 (+0000) Subject: Avoid a few unnecessary fstat()s on journal files. X-Git-Tag: version-3.12.0~48 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3f77389bb4438caeedb5be6f3270e80ec99ed948;p=thirdparty%2Fsqlite.git Avoid a few unnecessary fstat()s on journal files. FossilOrigin-Name: dbf84705913c0845ca4e75eb30c91536c754efeb --- 3f77389bb4438caeedb5be6f3270e80ec99ed948 diff --cc manifest index 9530ffa5fc,11df61697b..000b9dec54 --- a/manifest +++ b/manifest @@@ -1,10 -1,10 +1,10 @@@ - C Fix\sthe\squery\splanner\sso\sthat\sit\sis\sable\sto\suse\sthe\sinteger\sprimary\skey\nfrom\san\sindex\sas\spart\sof\sa\smulti-column\sconstraint. - D 2016-03-16T18:26:54.117 -C Avoid\sunnecessary\swork\sinside\sof\sverifyDbFile()\sin\sthe\sunix\sVFS. -D 2015-12-08T14:37:16.738 -F Makefile.in 28bcd6149e050dff35d4dcfd97e890cd387a499d ++C Avoid\sa\sfew\sunnecessary\sfstat()s\son\sjournal\sfiles. ++D 2016-03-16T19:10:46.537 +F Makefile.in f53429fb2f313c099283659d0df6f20f932c861f F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434 -F Makefile.msc e8fdca1cb89a1b58b5f4d3a130ea9a3d28cb314d +F Makefile.msc df0bf9ff7f8b3f4dd9fb4cc43f92fe58f6ec5c66 F README.md 8ecc12493ff9f820cdea6520a9016001cb2e59b7 -F VERSION 8b9d3ac6f1962f94e06ba05462422a544f9c4e36 +F VERSION c6b1f51809551d60ad001e6d87cf3ab2c7f54b6f F aclocal.m4 a5c22d164aff7ed549d53a90fa56d56955281f50 F art/sqlite370.eps aa97a671332b432a54e1d74ff5e8775be34200c2 F art/sqlite370.ico af56c1d00fee7cd4753e8631ed60703ed0fc6e90 @@@ -327,40 -316,40 +327,40 @@@ F src/msvc.h d9ba56c6851227ab44b3f228a3 F src/mutex.c 8e45800ee78e0cd1f1f3fe8e398853307f4a085c F src/mutex.h 779d588e3b7756ec3ecf7d78cde1d84aba414f85 F src/mutex_noop.c 9d4309c075ba9cc7249e19412d3d62f7f94839c4 -F src/mutex_unix.c fc54f25b2a750d53b32512a4a728cec28039ae2a +F src/mutex_unix.c 27bb6cc49485ee46711a6580ab7b3f1402211d23 F src/mutex_w32.c 5e6fe1c298fb5a8a15aaed4161d5759311431c17 F src/notify.c 9711a7575036f0d3040ba61bc6e217f13a9888e7 -F src/os.c 8fd25588eeba74068d41102d26810e216999b6c8 +F src/os.c f89e3ca1c2e3d5015b847aec60371c474acbac82 F src/os.h 3e57a24e2794a94d3cf2342c6d9a884888cd96bf -F src/os_common.h abdb9a191a367793268fe553d25bab894e986a0e +F src/os_common.h b2f4707a603e36811d9b1a13278bffd757857b85 F src/os_setup.h c9d4553b5aaa6f73391448b265b89bed0b890faa - F src/os_unix.c f5bac8e74aaefc4ea520e43b4540793c3b8a9e8f -F src/os_unix.c 2f3bb1da50782128edf31fb17d22dc46f14c6eae -F src/os_win.c 386fba30419e8458b13209781c2af5590eab2811 ++F src/os_unix.c 4bde11921a2bebcf2167efc8540ddabc814189dc +F src/os_win.c cbf8c442a0d818d05bcf40b093cb3ebad435b9be F src/os_win.h eb7a47aa17b26b77eb97e4823f20a00b8bda12ca -F src/pager.c f92aacd5216d8815136c9e0190041783c602641a -F src/pager.h 9153c71a89dc82a5a77e485f3929792116c70aae -F src/parse.y 23737e649c26ce327603799e57f5c2ff50e5e6ba -F src/pcache.c 73895411fa6b7bd6f0091212feabbe833b358d23 -F src/pcache.h 1ff11adce609ba7de139b6abfabaf9a2bac947b5 -F src/pcache1.c 46a110be31a8d9f9b41431733836822ca0dd27ab -F src/pragma.c f3e7147299ca05ef4304a36f1fd6e002729c72c6 -F src/pragma.h 3d94aebbebd2089899fecc01909bf2608b39507d -F src/prepare.c 82e5db1013846a819f198336fed72c44c974e7b1 -F src/printf.c 9a9105464fbbdf84b81fb902f2eaf1f771896af1 +F src/pager.c 38718a019ca762ba4f6795425d5a54db70d1790d +F src/pager.h e1d38a2f14849e219df0f91f8323504d134c8a56 +F src/parse.y 5ea8c81c5c41b27887f41b4a7e1c58470d7d3821 +F src/pcache.c 647bb53a86b7bbcf55ad88089b3ea5a9170b90df +F src/pcache.h 4d0ccaad264d360981ec5e6a2b596d6e85242545 +F src/pcache1.c 72f644dc9e1468c72922eff5904048427b817051 +F src/pragma.c 04baa9343771f913f1c86b2720f768be8a3ad52a +F src/pragma.h 64c78a648751b9f4f297276c4eb7507b14b4628c +F src/prepare.c 22df6171aec1d86904ed2ad30c2348a5748aa04e +F src/printf.c 63e6fb12bbe702dd664dc3703776c090383a5a26 F src/random.c ba2679f80ec82c4190062d756f22d0c358180696 -F src/resolve.c a83b41104e6ff69855d03cd0aaa09e93927ec39f -F src/rowset.c eccf6af6d620aaa4579bd3b72c1b6395d9e9fa1e -F src/select.c f8fded11fc443a9f5a73cc5db069d06b34460e2f -F src/shell.c abbc74ea43dbf2f306ea18282d666683fb5efab2 -F src/sqlite.h.in 1248a78548024bdc8ef5893faa0ff9552b4cceb4 -F src/sqlite3.rc 992c9f5fb8285ae285d6be28240a7e8d3a7f2bad +F src/resolve.c b8f7174e5f8c33c44ded3a25a973d0bb89228c20 +F src/rowset.c 9fe4b3ad7cc00944386bb600233d8f523de07a6e +F src/select.c 6dd2097bb158efe3b8d68683dcc3b4a49e907a34 +F src/shell.c 5e0ab1e708dc294330ccd8230536e1801f60822e +F src/sqlite.h.in 0235586b3fb639e85998d495c90f007657fd82af +F src/sqlite3.rc 5121c9e10c3964d5755191c80dd1180c122fc3a8 F src/sqlite3ext.h dfbe62ffd95b99afe2140d8c35b180d11924072d -F src/sqliteInt.h 64256d193a16a147d9f6317cc4e095fdd3e0a2e9 -F src/sqliteLimit.h 216557999cb45f2e3578ed53ebefe228d779cb46 +F src/sqliteInt.h 84c673f27b77dfbd367cb3ed1de8b6f3b73102dc +F src/sqliteLimit.h 7b28cf72cbd52f178bfc97ea266445e351f2cd24 F src/status.c 70912d7be68e9e2dbc4010c93d344af61d4c59ba -F src/table.c 51b46b2a62d1b3a959633d593b89bab5e2c9155e -F src/tclsqlite.c d9439b6a910985b7fff43ba6756bcef00de22649 -F src/test1.c 90c4e80c7f4b0ad82c6dbe699c8f430b641769f5 +F src/table.c 5226df15ab9179b9ed558d89575ea0ce37b03fc9 +F src/tclsqlite.c 4bf3bea9b03aeac176ac114700f35f76a1de4c8a +F src/test1.c 52965bd684ddcd7f22328ebd7d50fd0b6e51f0d4 F src/test2.c 5586f43fcd9a1be0830793cf9d354082c261b25b F src/test3.c a8887dabbbee3059af338f20d290084a63ed1b0f F src/test4.c d168f83cc78d02e8d35567bb5630e40dcd85ac1e @@@ -1433,30 -1406,12 +1433,31 @@@ F tool/varint.c 5d94cb5003db9dbbcbcc5df F tool/vdbe-compress.tcl 5926c71f9c12d2ab73ef35c29376e756eb68361c F tool/vdbe_profile.tcl 246d0da094856d72d2c12efec03250d71639d19f F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 -F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b +F tool/warnings.sh a98af506df552f3b3c0d904f94e4cdc4e1a6d598 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f -P 177862c1d50ba899d890fbc35f35e7423bc6aed5 -R cc3c3a45cf6a02d31e382067a458ce71 -T *branch * unix-vfs-optimization -T *sym-unix-vfs-optimization * -T -sym-trunk * +F vsixtest/App.xaml b76d3b48860e7454775c47ea38ffea9c4abe3e85 +F vsixtest/App.xaml.cpp c465147f50871165c60ca16955219f6c5812d6d8 +F vsixtest/App.xaml.h 4a9768e2983d05600ad1e1c2f1b00a132967da9f +F vsixtest/Assets/LockScreenLogo.scale-200.png e820c9a3deb909197081b0bf3216c06e13905f0a +F vsixtest/Assets/SplashScreen.scale-200.png cab70988ca71bebec7bfeb3b6dbafe17b9ab0b4a +F vsixtest/Assets/Square150x150Logo.scale-200.png e17b40817db7a239fc239d83efcc951fb824e3ff +F vsixtest/Assets/Square44x44Logo.scale-200.png 2f166237094dea94d952d10b9eeae81806844f1c +F vsixtest/Assets/Square44x44Logo.targetsize-24_altform-unplated.png 5f6a6d391b95a3061ccca6e6fdd6955ede63b4ed +F vsixtest/Assets/StoreLogo.png 0828b7257db74a4ecd5eeb6b7b4971f0fdc4d9d1 +F vsixtest/Assets/Wide310x150Logo.scale-200.png 04ddefe5bc5f43ae12a7433f6f236ddab101ac42 +F vsixtest/MainPage.xaml 34f49897e3ca533a7e74506ba0759b66eebce151 +F vsixtest/MainPage.xaml.cpp 7f31fc6de751b64676c0924c97a5485d950a91d7 +F vsixtest/MainPage.xaml.h cc05cca10d50a003f6c6e4448b701cdd07f52f29 +F vsixtest/Package.appxmanifest 6b6db1eb7df3a315c5d681059754d5f0e0c47a93 +F vsixtest/pch.cpp cb823cfac36f1a39a7eb0acbd7e9a0b0de8f23af +F vsixtest/pch.h 9cab7980f2ac4baa40807d8b5e52af32a21cf78c +F vsixtest/vsixtest.sln 77cadbe4e96c1fe1bf51cd77de9e9b0a12ada547 +F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93 +F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc +F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e +F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 - P 45f7f0c80bd91a0c7ff859c27fd9e82e551bd83e - R 48d902683e4b6144f631d91ce9dec30e ++P 96ea9909429f0b3b4a67002e8340ae3f7dc0b73f f3c0579e931799088e9a83757e25bae229120697 ++R 2179dd350d027a0023ff0b4d274ede19 ++T +closed f3c0579e931799088e9a83757e25bae229120697 U drh - Z 4770e56ece3387d541183edf6806d70a -Z fcbe6020f6a9bf3f613adea5032fb70c ++Z 6f4affaf464559d5d4fad621b1dda7eb diff --cc manifest.uuid index 11ed7df765,12ed6b4bd9..9fc448cbd8 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 96ea9909429f0b3b4a67002e8340ae3f7dc0b73f -f3c0579e931799088e9a83757e25bae229120697 ++dbf84705913c0845ca4e75eb30c91536c754efeb