]>
git.ipfire.org Git - thirdparty/sqlite.git/log
drh [Fri, 7 Oct 2011 12:59:23 +0000 (12:59 +0000)]
Enhance the sqlite3_data_count() routine so that it can be used to determine
if SQLITE_DONE has been seen on the prepared statement.
FossilOrigin-Name:
9913996e7b0f94ba1c51200b61433193002f3638
drh [Wed, 5 Oct 2011 19:46:03 +0000 (19:46 +0000)]
Add the --pageinfo and --stats options to the sqlite3_analyzer utility.
FossilOrigin-Name:
baa80c7bc31900decae0d8e6090b30fcde377492
drh [Wed, 5 Oct 2011 18:18:13 +0000 (18:18 +0000)]
Update the sqlite3_analyzer utility program to provide more details about
the compression performance of ZIPVFS database files.
FossilOrigin-Name:
fa5ed53296d45a5f963d20fb361555c432e0f31b
dan [Wed, 5 Oct 2011 17:36:27 +0000 (17:36 +0000)]
Fix test code related to reporting the size of overflow pages in zipvfs databases.
FossilOrigin-Name:
ad7c9eed8bbd607babce4f5965f587c873e7bc02
drh [Wed, 5 Oct 2011 15:26:13 +0000 (15:26 +0000)]
When finding the appropriate file permissions for journal files with
SQLITE_ENABLE_8_3_NAMES, ignore "-" characters in the name of the
containing directory.
FossilOrigin-Name:
328cc1867ffbbf1c953dfd843649f5f209c8e6ec
drh [Mon, 3 Oct 2011 15:30:33 +0000 (15:30 +0000)]
Merge the STAT3 changes into trunk.
FossilOrigin-Name:
774d0842bcce8862f2aac371f1689536ed234a0a
mistachkin [Sun, 2 Oct 2011 05:23:16 +0000 (05:23 +0000)]
Update MSVC makefile to allow targets to be built with support for ICU.
FossilOrigin-Name:
eb5da5e1dbe9c198095036827318fb381441cbd0
dan [Fri, 30 Sep 2011 12:01:01 +0000 (12:01 +0000)]
Disable the xfer optimization if "PRAGMA count_changes=1" is configured. Ticket [
c48d99d690 ].
FossilOrigin-Name:
9ddfe1e41300413bc9af7e5ce0ec9d1daf9136b1
drh [Wed, 28 Sep 2011 01:10:00 +0000 (01:10 +0000)]
In the shell, allow arbitrary table names on the ".import" command.
Ticket [
d1d84037b90a449 ].
FossilOrigin-Name:
f4dd32d30ed54f847319664cf749fd0b92b4af3f
drh [Wed, 28 Sep 2011 00:50:14 +0000 (00:50 +0000)]
Enhance the stat VFS to report out the total size of all pages used by
a table, even if the ZIPVFS compression backend is in play. Update
the sqlite3_analyzer logic to use these new outputs.
FossilOrigin-Name:
19b8eaaf70db82d401d33beb7fd36045d5e8326f
drh [Tue, 27 Sep 2011 13:40:26 +0000 (13:40 +0000)]
Changes to sqlite3_analyzer to try to avoid integer overflow problems
when linking against older versions of TCL.
FossilOrigin-Name:
8c846311a0cd510bbf9361213bb60764e9b797aa
dan [Mon, 26 Sep 2011 19:32:47 +0000 (19:32 +0000)]
Changes to the analyzer script to make it work with zipvfs databases.
FossilOrigin-Name:
d82cffab6acafcf9d91fea4ac47cad73f6f09775
drh [Sun, 25 Sep 2011 17:49:26 +0000 (17:49 +0000)]
If an open as read/write fails, do not try to reopen as read-only if in
exclusive access mode.
FossilOrigin-Name:
263c5fb2802f8c84835e42fc66acb1065b7e42b9
drh [Sun, 25 Sep 2011 17:47:58 +0000 (17:47 +0000)]
If an open as read/write fails, do not try to reopen as read-only if in
exclusive access mode.
FossilOrigin-Name:
4a153f010037db83107314269b240c0ece8430f8
dan [Sat, 24 Sep 2011 09:54:14 +0000 (09:54 +0000)]
Fix misc3.test so that it works with OMIT_MERGE_SORT builds.
FossilOrigin-Name:
87946c627f7230bea3739fd6aeec3e56115a3f93
dan [Sat, 24 Sep 2011 05:55:36 +0000 (05:55 +0000)]
Fix some test files so that they work with SQLITE_OMIT_WAL builds.
FossilOrigin-Name:
a38668dcff0a4d241d959ea19330ad43295d757d
drh [Fri, 23 Sep 2011 18:58:23 +0000 (18:58 +0000)]
Add SQLITE_DBSTATUS_CACHE_HIT and _MISS to the ".stat" command in the shell.
FossilOrigin-Name:
d279e1a309909a0897b6082753a0fadb5066c31a
drh [Fri, 23 Sep 2011 16:34:49 +0000 (16:34 +0000)]
Add the -DBUILD_sqlite option to the compiler when building testfixture.exe
using the configure script.
FossilOrigin-Name:
15a13b6c59ddf145c3fc860d993a7fa5587a0799
drh [Fri, 23 Sep 2011 14:40:31 +0000 (14:40 +0000)]
Merge the latest trunk changes into the stat3-trunk branch.
FossilOrigin-Name:
0beb88a92c8f75231df120bef54616c7e4bb68c8
drh [Fri, 23 Sep 2011 13:59:33 +0000 (13:59 +0000)]
Testability enhancements.
FossilOrigin-Name:
be44928cf2a3c063c8228b769d90947acbfad1ef
drh [Fri, 23 Sep 2011 13:25:03 +0000 (13:25 +0000)]
Fix typos in the format description comment of analyze.c.
FossilOrigin-Name:
74e27fad339a2d7899c1f42805e615128929f07a
drh [Thu, 22 Sep 2011 20:52:56 +0000 (20:52 +0000)]
Remove the restriction on the number of entries per index in sqlite_stat3.
FossilOrigin-Name:
374343c8ad53829c4ad715ed623d16635797de9a
drh [Thu, 22 Sep 2011 18:46:34 +0000 (18:46 +0000)]
Fix an issue in ANALYZE when STAT3 is disabled but both sqlite_stat2 and
sqlite_stat3 tables exist. Also add testability tweaks to the STAT3 code.
FossilOrigin-Name:
3ca7e449e2e20d95e516cf7fe87bfa0b51c07086
dan [Thu, 22 Sep 2011 15:31:30 +0000 (15:31 +0000)]
Remove a redundant (and undefined) "forcedelete" command from corruptE.test.
FossilOrigin-Name:
6d8d4e1694694c3e961fc1922f732d1da40caa6f
dan [Thu, 22 Sep 2011 14:56:31 +0000 (14:56 +0000)]
Remove the SQLITE_PAGECACHE_BLOCKALLOC compilation option.
FossilOrigin-Name:
4eb4689834b538b9eeec5a5803528260e1aff78d
dan [Thu, 22 Sep 2011 14:41:16 +0000 (14:41 +0000)]
Add the SQLITE_DB_STATUS_CACHE_HIT and MISS options. For querying the number of cache hits and misses on a per-connection basis.
FossilOrigin-Name:
5100b6e9dc5107f0f835d0aac26fe6d4938ffc73
drh [Thu, 22 Sep 2011 00:56:38 +0000 (00:56 +0000)]
Update the version number to 3.7.9.
FossilOrigin-Name:
14e28eb9546906b33eb03e596ad104c8ca049d6c
drh [Thu, 22 Sep 2011 00:28:55 +0000 (00:28 +0000)]
Fix an uninitialized variable and a misuse of memcpy().
FossilOrigin-Name:
ee110d5a4a6f29400bb632a9a18c7dcd04638657
mistachkin [Thu, 22 Sep 2011 00:06:44 +0000 (00:06 +0000)]
Integrate build changes for sqlite3_analyzer into the MSVC makefile. Also, more cleanup of build files, including sqlite3_analyzer, for all makefiles.
FossilOrigin-Name:
af1c5718292c0326b785416b7109eafefaeb59a7
drh [Wed, 21 Sep 2011 20:10:42 +0000 (20:10 +0000)]
Minor tweaks to the TCL code for sqlite3_analyzer.
FossilOrigin-Name:
3a261f383f11d839d3a23d454b4422298bef9c88
drh [Wed, 21 Sep 2011 18:29:49 +0000 (18:29 +0000)]
Remove unnecessary dependencies from the sqlite3_analyzer targets in
makefiles.
FossilOrigin-Name:
0bd8fd352d290637d8c4d4fb76e8dd28f0149fa0
drh [Wed, 21 Sep 2011 17:04:21 +0000 (17:04 +0000)]
Fix the sqlite3_analyzer target in the configure-generated Makefile.
FossilOrigin-Name:
256cdbdc810cae23388ccf73583c591304294dbb
dan [Wed, 21 Sep 2011 16:43:07 +0000 (16:43 +0000)]
Change the way the sqlite3_analyzer executable is built.
FossilOrigin-Name:
05e3cced8a884e8bca6f208d2f09e335d3929eac
drh [Wed, 21 Sep 2011 00:09:41 +0000 (00:09 +0000)]
Pull in the latest changes from trunk. Update the STAT3 documentation.
FossilOrigin-Name:
63fc3e4bea6a7f5dc34b2af83f30458eb10b8fe0
drh [Mon, 19 Sep 2011 20:56:59 +0000 (20:56 +0000)]
Minor comment change in the description of the different memory allocator
options. No changes to code.
FossilOrigin-Name:
36be31ff0af7f811fe2c6f7e26f058cffb7257e1
drh [Mon, 19 Sep 2011 20:36:42 +0000 (20:36 +0000)]
Merge in all changes through the 3.7.8 release.
FossilOrigin-Name:
9607600b6ca9b546dd248982fd8e8d64f708be5c
drh [Mon, 19 Sep 2011 14:49:19 +0000 (14:49 +0000)]
Version 3.7.8 release candidate
FossilOrigin-Name:
3e0da808d2f5b4d12046e05980ca04578f581177
drh [Mon, 19 Sep 2011 13:01:53 +0000 (13:01 +0000)]
Increase the default lookaside cache line size from 100 to 128 bytes.
FossilOrigin-Name:
db019465036171fcad31181bec7d6ac185f50430
dan [Mon, 19 Sep 2011 11:57:34 +0000 (11:57 +0000)]
Remove a stray merge-sort related change from pager.c and pager.h.
FossilOrigin-Name:
69823ed163049d6fa1e24a9810c3c99f2a8fdd46
drh [Sat, 17 Sep 2011 17:29:20 +0000 (17:29 +0000)]
Add a new script to build an amalgamation that omits FTS3/4 and RTREE.
FossilOrigin-Name:
b31a7d7db9040d8eedaf1ecd89ea0033f579d0f1
mistachkin [Sat, 17 Sep 2011 15:34:50 +0000 (15:34 +0000)]
Make sure the file structure is zeroed prior to calling the VFS to open a file.
FossilOrigin-Name:
29c4d0dd43d41650e54824afd70dd40f1b91cc86
drh [Fri, 16 Sep 2011 22:10:57 +0000 (22:10 +0000)]
Fix a problem with SQLITE_OMIT_TRACE that was introduced by the recent
OP_Once change.
FossilOrigin-Name:
96be3f7b59b3ed4703b907e29db629df34b2b56f
mistachkin [Fri, 16 Sep 2011 20:43:44 +0000 (20:43 +0000)]
Fix #if's in winSync to avoid compiler warnings about unused local variables. Also, update version numbers in the MSVC makefile.
FossilOrigin-Name:
2e66e41457422449ac5918b16be443e737dfb149
mistachkin [Fri, 16 Sep 2011 20:16:36 +0000 (20:16 +0000)]
Silence harmless compiler warning about redefinition of the _CRT_SECURE_NO_WARNINGS macro by shell.c.
FossilOrigin-Name:
690220717f3d92d4fb7bd72226fc8d5f38f5fbcf
drh [Fri, 16 Sep 2011 19:29:58 +0000 (19:29 +0000)]
Merge all the latest trunk changes into the experimental STAT3 branch.
FossilOrigin-Name:
51908c8f2bc6c086570f7493a29b096f0a40ce34
drh [Fri, 16 Sep 2011 19:04:03 +0000 (19:04 +0000)]
Remove unreachable branches from the previous change. Add additional
test cases.
FossilOrigin-Name:
cf51ef8ab8a610ddf64f66970dd689fe1df405b8
drh [Fri, 16 Sep 2011 17:43:06 +0000 (17:43 +0000)]
When analyzing the right-hand side of IN operators to see if the IN operator
can work with an index, be sure to decend into nested subqueries.
Fix for ticket [
1a1308d2538d7 ]
FossilOrigin-Name:
0156f10e23daca0e2504cd293a67ed0233d254d0
drh [Fri, 16 Sep 2011 16:00:51 +0000 (16:00 +0000)]
Further streamlining of the subquery materializer. New test cases for
ticket [
002caede898a ]
FossilOrigin-Name:
ff8b76b25b42497a7374de56c6a8f34cbe70cd6a
drh [Fri, 16 Sep 2011 01:38:53 +0000 (01:38 +0000)]
drh [Fri, 16 Sep 2011 01:34:43 +0000 (01:34 +0000)]
Add the new OP_Once opcode. Use it to clean up and simplify various
one-time initialization sections in the code, including the fix for
ticket [
002caede898ae ].
FossilOrigin-Name:
7f00552b739fad79517b042a6ed61abe743a917b
drh [Thu, 15 Sep 2011 23:58:14 +0000 (23:58 +0000)]
Materialize subqueries using a subroutine and invoke that subroutine
prior to each use of the subqueries manifestation. Fix for
ticket [
002caede898aee4 ]
FossilOrigin-Name:
4b8357ee3c4ccdbd34e0cd077efd84cca677f496
drh [Thu, 15 Sep 2011 19:39:42 +0000 (19:39 +0000)]
mistachkin [Thu, 15 Sep 2011 00:40:11 +0000 (00:40 +0000)]
Cleanup/fix error handling when no arguments are supplied to the SQLite analyzer.
FossilOrigin-Name:
3fc566ac5dfce314ee414a3fb79daeeed6d0f179
mistachkin [Wed, 14 Sep 2011 18:19:08 +0000 (18:19 +0000)]
Remove 'const' from a variable that might actually be written when an OOM error occurs. Also, fix a couple MSVC/Win32 compiler warnings.
FossilOrigin-Name:
3035dc1c7398791d550f4c02774ef7f961b4bb02
drh [Wed, 14 Sep 2011 13:41:40 +0000 (13:41 +0000)]
Remove unused parameters from internal routines in vdbesort.c. This is
an additional simplification made possible by recent optimizations.
FossilOrigin-Name:
a1f3aeeb0988c848d40ce8f6da6e902935a997e2
drh [Wed, 14 Sep 2011 13:23:21 +0000 (13:23 +0000)]
Remove code from vdbesort.c that was made unreachable by the recent
sqlite3VdbeRecordUnpack() optimizations.
FossilOrigin-Name:
607aba6cd7020973200fa376cf8df55360165266
drh [Tue, 13 Sep 2011 19:09:28 +0000 (19:09 +0000)]
Merge the latest trunk changes into the stat3-trunk branch.
FossilOrigin-Name:
11ca4ed8bf850dae1a24b7182f70039f32bd8dd1
dan [Tue, 13 Sep 2011 19:08:43 +0000 (19:08 +0000)]
Allocate the correct size for the output buffer in fts3DoclistOrMerge(). Fix for [
56be976859 ].
FossilOrigin-Name:
07788c0f7f3740c1c280f6ce4dc68401c30bae6e
mistachkin [Sun, 11 Sep 2011 10:14:37 +0000 (10:14 +0000)]
Cleanup pdb/ilk files generated by the MSVC makefile.
FossilOrigin-Name:
a9db247b752bcda0131b8f01c6f0182f3101d154
dan [Mon, 5 Sep 2011 20:16:38 +0000 (20:16 +0000)]
Fix a minor performance regression in btreeMoveto().
FossilOrigin-Name:
d0712dfb24867a807c9cddcc12bd0aebe1d3e085
dan [Mon, 5 Sep 2011 14:20:27 +0000 (14:20 +0000)]
Refactor the sqlite3VdbeRecordUnpack() interface to better accommodate the vdbesort.c module.
FossilOrigin-Name:
f115b2303509c678dbe83b2fa3d9c40d82882813
drh [Sun, 4 Sep 2011 01:27:00 +0000 (01:27 +0000)]
Fix a compiler warning about an unused parameter in the merge-sort code.
FossilOrigin-Name:
6b657ae75035eb10b0ad640998d3c9eadfdffa6e
drh [Sun, 4 Sep 2011 01:11:46 +0000 (01:11 +0000)]
Improve the testability of the merge-sort logic.
FossilOrigin-Name:
b5179baf87aa00ed5cecbdcaa65bee10e112a9e9
drh [Sat, 3 Sep 2011 17:07:26 +0000 (17:07 +0000)]
Performance improvements to the external merge-sorter. Keep content on an
in-memory linked lists rather than an ephemeral table prior to spilling to
disk. Use the external merge-sorter to implement ORDER BY and GROUP BY
in addition to CREATE INDEX.
FossilOrigin-Name:
4c43e8b2d2c1d8dcba3cd1c3f2ec4e19ab419430
drh [Sat, 3 Sep 2011 16:42:38 +0000 (16:42 +0000)]
Simplification and performance tweaks in vdbeSorterMerge().
FossilOrigin-Name:
99e34bdce4ccca15b79159b03b96787e7a7ff85b
dan [Sat, 3 Sep 2011 14:36:13 +0000 (14:36 +0000)]
Reduce the number of VdbeRecordUnpack() calls made in vdbesort.c.
FossilOrigin-Name:
666c2c3cff51dac2ba5689b75705d99c3705673b
drh [Sat, 3 Sep 2011 00:17:51 +0000 (00:17 +0000)]
The build works again with -DSQLITE_OMIT_MERGE_SORT. The merge-sorter now
avoids spilling to disk (letting the in-memory linked list grow without
bound) if PRAGMA temp_store=3.
FossilOrigin-Name:
68e26c4487696d194ee85370380e4b0e56d206ee
drh [Fri, 2 Sep 2011 21:42:33 +0000 (21:42 +0000)]
Remove some dead code. Fix a faulty assert(). Improve some variable names.
FossilOrigin-Name:
a9a64592cf88580cb254fb0aac65a2f2085976ec
dan [Fri, 2 Sep 2011 18:03:16 +0000 (18:03 +0000)]
Combine two malloc calls in vdbesort.c.
FossilOrigin-Name:
cf48ad8353e28339d00f448bb729e10a7f2aad72
dan [Fri, 2 Sep 2011 15:41:33 +0000 (15:41 +0000)]
Reduce the number of malloc() calls made when creating an index on more than 2 columns.
FossilOrigin-Name:
065b0c9858da0ebb41722f3c56bdaf62f28b2f2c
mistachkin [Fri, 2 Sep 2011 15:08:28 +0000 (15:08 +0000)]
Remove unused local variable.
FossilOrigin-Name:
61bda876af6df3170263d41d2933168305de58d2
dan [Fri, 2 Sep 2011 11:45:31 +0000 (11:45 +0000)]
If all data being sorted fits in memory, avoid writing any data out to temporary files in vdbesort.c.
FossilOrigin-Name:
71075673c625f243969c3f34c73f28f378924007
dan [Fri, 2 Sep 2011 10:31:11 +0000 (10:31 +0000)]
Instead of a temporary b-tree, use a linked-list and merge-sort to sort records in main memory in vdbesort.c.
FossilOrigin-Name:
7769fb988d9be0f2d8129aaac19620ac88f9b4a6
drh [Thu, 1 Sep 2011 16:01:27 +0000 (16:01 +0000)]
Use OP_SorterOpen instead of OP_OpenEphemeral to implement GROUP BY.
FossilOrigin-Name:
ebf819aaa555bd79fddfc0a6f9827a2539095d6c
drh [Thu, 1 Sep 2011 15:32:47 +0000 (15:32 +0000)]
Experimental code-generator changes to utilize new opcodes for sorting.
FossilOrigin-Name:
bab2e560f6cb989c83a96aad60f666960ede7abe
drh [Wed, 31 Aug 2011 23:57:22 +0000 (23:57 +0000)]
Avoid using uninitialized variables after failures in the merge sort code.
FossilOrigin-Name:
2869ed28299b1c9f355ecc24635830f7f1249126
drh [Wed, 31 Aug 2011 21:01:55 +0000 (21:01 +0000)]
Formerly, we enabled fdatasync() on linux only. But now we learn that
fdatasync() is not supported on Android. So we disable fdatasync() on
Linux too. It can be reenabled at compile-time for those who really need it.
FossilOrigin-Name:
70b5b309568ac55565558d5456aca1e431cfd26b
drh [Wed, 31 Aug 2011 20:47:50 +0000 (20:47 +0000)]
Add the SQLITE_MAX_SCHEMA_RETRY compile-time option to the set of options
understood by "PRAGMA compile_options;" and by the
"sqlite_compileoption_used()" function.
FossilOrigin-Name:
1b124af40a8fa4d3094f24a9213096b66411b8f9
drh [Wed, 31 Aug 2011 19:40:58 +0000 (19:40 +0000)]
The server1.test script should only run if mutexes are functional.
Fix to the #ifdef change of check-in [
9e6a4c1473 ].
FossilOrigin-Name:
6489848590db7088d965b7fa7feabc8c66e2e2b1
drh [Wed, 31 Aug 2011 18:35:34 +0000 (18:35 +0000)]
Always include the unixShm.id field, even when not debugging.
FossilOrigin-Name:
07803476206b8cde60ccc320b9ccdc0d48a41d65
drh [Wed, 31 Aug 2011 18:04:54 +0000 (18:04 +0000)]
Only create the sqlite3OSTrace global variable if compiling with
SQLITE_TEST.
FossilOrigin-Name:
9e6a4c1473a4cb061a88f6a437a2828368b3ddc8
drh [Wed, 31 Aug 2011 17:46:50 +0000 (17:46 +0000)]
Backslash escaping is not working right in tostr.awk on the latest ubuntu.
The easiest fix is to simply not use any backslashes in the spaceanal.tcl
script.
FossilOrigin-Name:
df550066657cb41bad34ac8e722b8148ab7eabfb
drh [Wed, 31 Aug 2011 13:27:19 +0000 (13:27 +0000)]
Add checks to make sure cells in corrupt database files
do not overflow a page when doing autovacuum.
Problem detected by valgrind.
FossilOrigin-Name:
d0b347b412376d22e9f0770ac083dafb5e480dd0
drh [Tue, 30 Aug 2011 19:52:32 +0000 (19:52 +0000)]
Enable the thread test logic to work with the SQLITE_HAS_CODEC compile-time
option.
FossilOrigin-Name:
20ddfb4780b87953718f3a8e67b777dcff0e3b5e
drh [Tue, 30 Aug 2011 01:29:04 +0000 (01:29 +0000)]
Change the build process so that it does not require the unix "sort"
command. This avoids confusion between ms-sort and mingw-sort on
windows systems.
FossilOrigin-Name:
f1bd5bbae505068d24bfd9cc6bab6a8b8940bad6
mistachkin [Tue, 30 Aug 2011 01:23:34 +0000 (01:23 +0000)]
Make sure SQLITE_FCNTL_SIZE_HINT a no-op if the chunk size is not greater than zero.
FossilOrigin-Name:
88b763e8d73fafa1538b08af28b1c8b723b39c61
drh [Tue, 30 Aug 2011 00:58:58 +0000 (00:58 +0000)]
Fix a total unimportant file descriptor leak in lemon. This is to silence
warning messages.
FossilOrigin-Name:
e95cf2c576dda656c0f31eeec3d98e911b9003a1
drh [Tue, 30 Aug 2011 00:53:50 +0000 (00:53 +0000)]
Fix a buffer overrun in test logic. No impact on the core SQLite.
FossilOrigin-Name:
49cd60e38bd8df9d736ced95e0ace6efea95ca7d
dan [Mon, 29 Aug 2011 18:24:27 +0000 (18:24 +0000)]
Fix a broken assert() statement in select.c.
FossilOrigin-Name:
ad78ef2b3a20e3c3191fba232cbae70656210cf5
drh [Mon, 29 Aug 2011 11:56:14 +0000 (11:56 +0000)]
Back out [
05c9832e5f6eb ] since it was causing a performance regression with
no obvious benefit.
FossilOrigin-Name:
639cc85a911454bffdcccb33f2976c683953ae64
drh [Mon, 29 Aug 2011 03:08:47 +0000 (03:08 +0000)]
Merge performance enhancements into trunk.
FossilOrigin-Name:
5a00d24b279424d257781ec3f1227e72a5d56f57
drh [Mon, 29 Aug 2011 02:49:41 +0000 (02:49 +0000)]
About a 1% overall performance improvement by using a macro to avoid
no-op calls to sqlite3MemReleaseExternal().
FossilOrigin-Name:
ff71d20a9ed129bd1785a3f7a777ce62098735b7
drh [Mon, 29 Aug 2011 02:16:18 +0000 (02:16 +0000)]
Small performance improvement to OP_Column.
FossilOrigin-Name:
b6b73a747ad8d0f026074e41c2a4adc529ec2674
drh [Sun, 28 Aug 2011 02:15:34 +0000 (02:15 +0000)]
About a 3% improvement in the performance of OP_Column.
FossilOrigin-Name:
edff9d4a995095e555fcc9aec4c56f4bcaa1557e
drh [Sun, 28 Aug 2011 00:19:26 +0000 (00:19 +0000)]
Correctly display P4_ADVANCE values on opcode traces. Mark an always-taken
branch in OP_Column as such.
FossilOrigin-Name:
087dc96086fe4e45da93ab6a0d5dda34c932ce97
dan [Sat, 27 Aug 2011 18:48:57 +0000 (18:48 +0000)]
Experimental changes to improve the performance of OP_Next.
FossilOrigin-Name:
1a249845251199c00817893add300a1a654b4df9
drh [Fri, 26 Aug 2011 20:55:50 +0000 (20:55 +0000)]
Fix several harmless compiler warnings and a documentation bug.
FossilOrigin-Name:
5454d0fe227b7c1f0e7715b6c08f97019628fc4c
drh [Fri, 26 Aug 2011 13:16:33 +0000 (13:16 +0000)]
Merge the stat3-enhancement branch with trunk, but keep the resulting merge
in a separate branch for now.
FossilOrigin-Name:
63f2c7859fa6e5d0e2cdd218ff52a3ec2d44c61d
mistachkin [Fri, 26 Aug 2011 11:25:02 +0000 (11:25 +0000)]
Update compiler error message regarding the choice of memory allocator defines.
FossilOrigin-Name:
1dada5158215d1816edb69ff2610f9d2259ce19d
mistachkin [Fri, 26 Aug 2011 11:18:44 +0000 (11:18 +0000)]
Merge Win32 native heap support into trunk.
FossilOrigin-Name:
5238a74987507f27af4080e2842f53e049b5b111