50 most recent check-ins
|
2026-03-30
| ||
| 15:44 | Move some build docs around for clarity. Move the TARGET_DEBUG flags from the end of T.cc to the beginning so that -Ox flags can be passed to make for specific binaries without having to reconfigure. (leaf check-in: 240294653c ... user: stephan tags: trunk) | |
| 10:00 | Remove an unused variable in sqlite3Reindex(). Minor enhancements to the header comment on sqlite3AtoF(). (check-in: fbba900728 ... user: drh tags: trunk) | |
|
2026-03-29
| ||
| 23:37 | Enhance the printf() formatter to write floating point conversions directly into the output buffer, rather than staging into an intermediate buffer. (check-in: ccb6b6c4ac ... user: drh tags: trunk) | |
| 22:41 | Fix harmless compiler warnings about unused variable assignments. (leaf check-in: afe7e9fd1c ... user: drh tags: direct-printf) | |
| 19:23 | Merge trunk performance enhancements and fixes into the direct-printf branch. (check-in: 9fa9cd11f8 ... user: drh tags: direct-printf) | |
| 19:06 | Avoid using unsigned 64-bit integer division on platforms that do not support it in hardware. (check-in: 2197677491 ... user: drh tags: trunk) | |
| 10:32 | The _umulh() intrinsic function is not available on 32-bit windows. So don't use it there. (check-in: e75f30c7e6 ... user: drh tags: trunk) | |
|
2026-03-28
| ||
| 20:24 | In sqlite3_str_vappendf(), write floating-point renderings directly into the output buffer, saving a memcpy(). (check-in: e4e040e7aa ... user: drh tags: direct-printf) | |
| 14:21 | Remove a harmless unused variable from the fp-speed-2.c benchmark. (check-in: ff9008e761 ... user: drh tags: trunk) | |
| 14:17 | Enhancements to the fp-speed-N.c programs, suggested by Andreas Kupries. (check-in: 7d81ff4c50 ... user: drh tags: trunk) | |
| 13:59 | Reduce the compiled size of the quote() SQL function. (check-in: 9ea980a356 ... user: drh tags: trunk) | |
| 13:30 | Turn an sqlite3VMPrintf() into an sqlite3DbStrDup(). (check-in: 75e8703664 ... user: drh tags: trunk) | |
|
2026-03-27
| ||
| 20:18 | Fix up the floating-point speed tests so that they only need to be run once to get a performance comparision. Provide the fp-speed-test makefile target to build and run them both. (check-in: 09e0e78a82 ... user: drh tags: trunk) | |
| 19:25 | Add a comment to test/fptest01.sql to remind us that failures in that script might not be the fault of SQLite. (check-in: 65efcb0a2e ... user: drh tags: trunk) | |
| 18:58 | New test cases for text→float conversions. (check-in: bbf2d64837 ... user: drh tags: trunk) | |
| 16:09 | Enable the use of intrinsic high-precision multiplies on Windows ARM. Make the SQLITE_DISABLE_INTRINSIC option effective on high-precision multiple subroutines, for testing purposes. (check-in: efb6212de4 ... user: drh tags: trunk) | |
| 14:54 | Change the print resolution the fp-speed-1.c test to 17 digits. (check-in: c687b32a95 ... user: drh tags: trunk) | |
| 14:19 | Update fp-speed-1.c and fp-speed-2.c to include its own timers, so that it works on platforms that lack the "time" command. (check-in: 9b083070de ... user: drh tags: trunk) | |
| 14:03 | Add the fp-speed-2.c performance test program. (check-in: b788256f19 ... user: drh tags: trunk) | |
| 13:13 | Merge the latest trunk enhancments into the reuse-schema branch. (leaf check-in: 337a9f3f47 ... user: drh tags: reuse-schema) | |
| 12:58 | Merge the latest trunk enhancements into bedrock via wal2 (leaf check-in: 2d3e457eff ... user: drh tags: bedrock) | |
| 12:38 | Merge the latest trunk enhancements into the wal2 branch (leaf check-in: 4c313e7261 ... user: drh tags: wal2) | |
| 12:05 | Merge the latest trunk enhancements into the begin-concurrent branch (leaf check-in: 5d5433ab96 ... user: drh tags: begin-concurrent) | |
| 11:46 | Add a comment showing reserved file-control numbers to sqlite3.h (check-in: cd472d7c85 ... user: drh tags: trunk) | |
|
2026-03-26
| ||
| 19:11 | Add SQLITE_STRICT_SUBTYPE to PRAGMA compile_options, an omission reported in forum post 3906a71526. (check-in: c5af6a1024 ... user: stephan tags: trunk) | |
| 18:19 | Enhance the return value from sqlite3AtoF() so that it reports if the input includes more than 19.25 significant digits. (check-in: 1721c8da76 ... user: drh tags: trunk) | |
| 16:33 | Revamp the return code from sqlite3AtoF() for additional information and for small speed improvement and size reduction. (check-in: f10a431ead ... user: drh tags: trunk) | |
| 14:19 | Improvements to the sqlite3AtoF() interface. Add a test-control for direct testing of sqlite3AtoF(). (check-in: 97ee48b6ef ... user: drh tags: trunk) | |
| 12:09 | Back out the sqlite3_atof() API, for now. (check-in: 7568d264be ... user: drh tags: trunk) | |
|
2026-03-25
| ||
| 21:23 | Fix an off-by-one error that cause a loop to (harmlessly) run more times than necessary. Performance optimization, not a bug fix. (check-in: 58f4e058f1 ... user: drh tags: trunk) | |
| 21:05 | Performance optimization when zero-padding in printf(). (check-in: dbd81abdc6 ... user: drh tags: trunk) | |
| 19:36 | Small size reduction and performance increase in sqlite3Atoi64(). (check-in: c818165fd7 ... user: drh tags: trunk) | |
| 17:59 | Signification optimizations to layout of text for floating point conversions in sqlite3_str_vappendf(). (check-in: 6a74df6d6e ... user: drh tags: trunk) | |
| 16:13 | Extra argument to sqlite3_atof() is returned if the input string is not perfectly well-formed. (closed check-in: 85b07a4a32 ... user: drh tags: 2-argument-atof) | |
| 11:19 | Handle the case where the compile-time default page-size is greater than 8192 bytes. (check-in: 3aea251f23 ... user: dan tags: trunk) | |
|
2026-03-24
| ||
| 19:26 | Prevent overly long JSON paths from using too much stack space. (check-in: 82a0794814 ... user: drh tags: trunk) | |
| 12:39 | Limit JSONB recursion depth in the json_patch() function. (check-in: f8659b700c ... user: drh tags: trunk) | |
| 11:54 | Improved error messages for JSONB nested too deep. (check-in: 82036fafa1 ... user: drh tags: trunk) | |
| 11:33 | Remove a stale reference to the long-removed SQLITE_MUTEX_APPDEF, as pointed out in forum post 348453389b. (check-in: cb8e55b591 ... user: stephan tags: trunk) | |
| 11:25 | Minor simplification to JSON path error reporting. (check-in: 1cd30c4827 ... user: drh tags: trunk) | |
| 00:31 | Recognize artifical JSONB blobs with deep recursion as being ill-formed. (check-in: adac4ed1f1 ... user: drh tags: trunk) | |
|
2026-03-23
| ||
| 21:03 | Move datatype and structure definitions up near the top in the CLI source code, to facilitate future changes. No changes to the actual logic (yet). (check-in: 6b3d84d34d ... user: drh tags: trunk) | |
| 13:17 | Require a button click to start the OPFS concurrency tester, rather than simply launching all N workers immediately on page load. (check-in: 3342d6786e ... user: stephan tags: trunk) | |
| 13:00 | Use sqlite3_atof() instead of atof() in the CLI. Dogfooding. (check-in: 276c350313 ... user: drh tags: trunk) | |
| 12:25 | Move the definition of the new sqlite3_atof() function in sqlite3.h so that it is adjacent to sqlite3_mprintf(). (check-in: 1553a60506 ... user: drh tags: trunk) | |
| 10:58 | Add the sqlite3_atof() interface. (check-in: 52f76c59f2 ... user: drh tags: trunk) | |
|
2026-03-22
| ||
| 20:52 | Proposed new API routine: sqlite3_atof(). (closed check-in: db370f0f62 ... user: drh tags: atof) | |
| 18:26 | Performance enhancements and improved documentation for sqlite3AtoF(). (check-in: 62f0115096 ... user: drh tags: trunk) | |
| 17:50 | Additional performance improvements in sqlite3AtoF(). Also update the header comments. (closed check-in: 8c3a1b450d ... user: drh tags: optimize-atof) | |
| 02:51 | Further simplification and performance improvement (check-in: 6c3dc2430a ... user: drh tags: optimize-atof) | |