/ Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

2014-09-01
17:36
Add support for using separate worker threads to speed large sorts. The SQLITE_MAX_WORKER_THREADS and SQLITE_DEFAULT_WORKER_THREADS compile-time options and the SQLITE_LIMIT_WORKER_THREADS argument to sqlite3_limit() and the "PRAGMA threads=N" pragma are added. check-in: b1c0f0bc1b user: drh tags: trunk
2014-08-29
19:06
Disable worker threads when SQLITE_THREADSAFE=0. Set the default compile-time maximum number of worker threads to 8 and honor the SQLITE_DEFAULT_WORKER_THREADS compile-time constant (which defaults to 0). Closed-Leaf check-in: 33fa041049 user: drh tags: threads
18:06
Fix the speedtest1.c test program to set the worker thread count using the threads pragma. check-in: 2ab4b5adc6 user: drh tags: threads
16:20
Add SQLITE_LIMIT_WORKER_THREADS for controlling the maximum number of worker threads. check-in: 1b598c68f3 user: drh tags: threads
14:40
Merge recent performance enhancements from trunk onto the threads branch. check-in: 35c44a3c73 user: drh tags: threads
14:20
Not a fault after all, rather a testing mistake. Move this change back to trunk. Was: Avoid an unnecessary OP_Move operation for expression subqueries. check-in: 2a74129a21 user: drh tags: trunk
2014-08-25
23:44
Remove the SQLITE_CONFIG_WORKER_THREADS configuration parameter. The number of worker threads in the sorter is now determined only by the PRAGMA threads=N setting. check-in: e3305d4b4e user: drh tags: threads
22:43
Merge the CAST operator enhancements from trunk. check-in: 6c8f86e4e0 user: drh tags: threads
22:37
Add an assert() and five testcase() macros to the OP_Cast opcode implementation to help verify that it is fully tested. check-in: af364cce9d user: drh tags: trunk
15:13
Query or change the maximum number of worker threads allowed on each database connection separately using the "PRAGMA threads" command. check-in: 29c5e8a7c9 user: drh tags: threads
13:27
Merge the recent performance enhancements implemented on trunk into the threads branch. check-in: dfdc900f5d user: drh tags: threads
11:33
Remove the pager_lookup() function since it is redundant with sqlite3PagerLookup(). check-in: 54164ce47c user: drh tags: trunk
2014-08-15
15:46
Merge the 3.8.6 release into the threads branch. check-in: 05807c4122 user: drh tags: threads
11:46
Version 3.8.6 check-in: 9491ba7d73 user: drh tags: trunk, release, version-3.8.6
2014-08-14
14:02
Merge the pre-3.8.6 changes into the threads branch. check-in: a608fd1d52 user: drh tags: threads
13:06
Fix typos in comments used to help generate documentation. No changes to code. check-in: 13a2d90a28 user: drh tags: trunk
2014-08-06
02:03
Merge all recent changes from trunk. check-in: a353a8515f user: drh tags: threads
01:08
Fix typos in the opcode documentation. Comment changes only. No changes to code. check-in: 717245d487 user: drh tags: trunk
2014-07-30
18:47
Add a new sqlite3FaultSim() call to vdbePmaReaderSeek() to facilitate tests of error handling in the sorter. check-in: 655d8cfc75 user: drh tags: threads
17:21
Mark some invariants in the vdbesort.c logic when SQLITE_MAX_WORKER_THREADS==0. check-in: 721cd96585 user: drh tags: threads
14:44
Merge recent trunk changes, and especially the fix for the CREATE UNIQUE INDEX problem of ticket [9a6daf340df99ba9]. check-in: 5b50a8380b user: drh tags: threads
13:56
Ensure that the correct number of columns in a UNIQUE index are checked for uniqueness, regardless of whether or not the original table has a ROWID or if the columns are NOT NULL, etc. Ticket [9a6daf340df99ba93c]. check-in: 6b785e92f2 user: drh tags: trunk
2014-07-29
21:44
Disable an assert that is sometimes generated spuriously. check-in: bd9ee0ea69 user: mistachkin tags: threads
19:00
Update return value checking to conform to the beginthreadex() specs. check-in: 3144a16f91 user: mistachkin tags: threads
18:53
Add a couple more assert statements. check-in: 4e816db235 user: mistachkin tags: threads
18:46
Fix unreachable branches in the threads.c module. check-in: 3175e366bb user: drh tags: threads
17:22
Fix a harmless compiler warning. check-in: 216d21d0e6 user: drh tags: threads
16:37
Make the Win32 thread handles are available after the threads exit. check-in: 565c5af7a7 user: mistachkin tags: threads
15:18
Fix the threads build on Windows when SQLITE_MAX_WORKER_THREADS is greater than 0. check-in: f37db3a03d user: drh tags: threads
14:16
Merge the R-Tree fix and the new SQLITE_TESTCTRL_ISINIT test control from trunk. check-in: b2f7eb3cc2 user: drh tags: threads
14:09
Add the SQLITE_TESTCTRL_ISINIT file control. check-in: 8b651d4d6c user: drh tags: trunk
00:42
Add some asserts to the Win32 mutex subsystem. check-in: e8f2dc5fad user: mistachkin tags: threads
00:23
Fix the build on windows. check-in: 2773a5f987 user: drh tags: threads
2014-07-28
20:16
Remove an unnecessary parameter from vdbeMergeEngineStep(). Rename a couple other routines to be more descriptive of what they do. check-in: f2407a40f3 user: drh tags: threads
19:58
Rename vdbeIncrMergerInit() to vdbeMergeEngineInit() - a much more accurate name. check-in: 5b084a2dd5 user: drh tags: threads
18:57
In vdbesort.c, rename vdbeSorterDoCompare() to vdbeMergeEngineCompare() and move it closer to the one place where it is called. Other minor comment changes. check-in: 09d50d9f0f user: drh tags: threads
17:18
In vdbesort.c, rename all pointers to sqlite3_file objects "pFd" and use the name "pFile" only for pointers to SortFile objects. Other comment enhancements. check-in: 518290a7fc user: drh tags: threads
15:01
Merge recent trunk changes into the threads branch. check-in: 163c247bd8 user: drh tags: threads
14:54
Improvements to comments in the multi-threaded sorter. Also include a function name change for clarity. And add a test to help show that the MergeEngine object is only used by a single thread. check-in: 9af50a878f user: drh tags: threads
2014-07-26
20:12
Remove an unreachable branch from the sqlite3_value_numeric_type() interface. check-in: 5350229b52 user: drh tags: trunk
2014-07-24
16:54
Merge all recent trunk changes into the threads branch. check-in: 770685892c user: drh tags: threads
12:39
Add the readfile(FILENAME) and writefile(FILENAME,CONTENT) SQL functions to the command-line shell. check-in: fb1048cb2b user: drh tags: trunk
2014-06-30
20:25
Merge the latest trunk changes into the threads branch. check-in: ae23a65eb1 user: drh tags: threads
19:28
Bump the version number to 3.8.6. check-in: f925e9baaf user: drh tags: trunk
2014-06-18
15:18
Merge in all recent changes from trunk, and especially the automatic index enhancements. check-in: 0e1b73496f user: drh tags: threads
15:11
Prevent an automatic index from taking the place of a declared index. check-in: 0a52bddd9d user: drh tags: trunk
2014-06-05
13:22
Bring the threads branch up-to-date with the 3.8.5 release. check-in: e4b01676d7 user: drh tags: threads
11:15
Fix a problem that was causing the FTS4 integrity-check command to fail if the table had one or more "notindexed" columns. check-in: 7123bb2605 user: dan tags: trunk
2014-05-29
20:24
Merge changes from the trunk into the threads branch. check-in: 416cb09126 user: drh tags: threads
20:17
Fix to the EXPLAIN indentation logic in the command-line shell. check-in: 8f916ed1e1 user: drh tags: trunk