From: drh <> Date: Tue, 1 Apr 2025 16:32:31 +0000 (+0000) Subject: The json-blob-overwrite optimization seeks to prevent unnecessary I/O and X-Git-Tag: major-release~139 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2cbc485ea3c704b08e96c745072b6f613873dc94;p=thirdparty%2Fsqlite.git The json-blob-overwrite optimization seeks to prevent unnecessary I/O and data movement when making small changes to the middle of a large JSONB. FossilOrigin-Name: 4a3d7b04216fff605629902b7de08fd45eb0a89e7e1b0bb7c5ba82cddbc030cc --- 2cbc485ea3c704b08e96c745072b6f613873dc94 diff --cc manifest index 07a7e24e4d,56e3ebd677..6ec1615a4f --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Fix\sa\sharmless\stypo\sin\sa\scode\scomment. - D 2025-03-31T23:18:06.613 -C Fix\sa\stypo\saccidently\sadded\sto\sthe\sprior\scheck-in. -D 2025-04-01T16:26:51.792 ++C The\sjson-blob-overwrite\soptimization\sseeks\sto\sprevent\sunnecessary\sI/O\sand\ndata\smovement\swhen\smaking\ssmall\schanges\sto\sthe\smiddle\sof\sa\slarge\sJSONB. ++D 2025-04-01T16:32:31.607 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@@ -2216,8 -2216,8 +2216,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 e64c6a3856b839e4e8c0a1cb1713b0d2f1d3cb9b915dd215b0d3cb229502d539 - R d6afe3ea0b11e3d65d616d932eff7348 -P b5de9584b7f49586c5387d8a74af5e41dba50f1817a54257bf9da00deb695f72 ++P dd251377bd1a8e95a4a0179c50595f290b08ea93659f4906f88f5a9dff534aa1 fb2f283038f9329b6f791d92d6f943269f24f1a0efd5859165b63f517ed52ddb + R f7b3decde4c91460fa618a18904e7ef3 ++T +closed fb2f283038f9329b6f791d92d6f943269f24f1a0efd5859165b63f517ed52ddb U drh - Z e51963c174f092cb0aa94669a8f5d2cf -Z 4f8d1e55abbb72c60ce6fde5ac11a1ee ++Z 8bd4152593c0644c055eb7eda7efc520 # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index 26647656ca,a0a265e534..94d5e079cd --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - dd251377bd1a8e95a4a0179c50595f290b08ea93659f4906f88f5a9dff534aa1 -fb2f283038f9329b6f791d92d6f943269f24f1a0efd5859165b63f517ed52ddb ++4a3d7b04216fff605629902b7de08fd45eb0a89e7e1b0bb7c5ba82cddbc030cc