Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
36 check-ins using file src/expr.c version acc69513
2008-04-11
| ||
14:56 | Speed improvements by removing unnecessary memset() operations. Also: do not resize the opcode array of a virtual machine to its minimum size after code generation completes. The extra resize merely uses time. (CVS 4987) (check-in: 25899555 user: drh tags: trunk) | |
2008-04-10
| ||
18:44 | Enhancements to the change counter tests. Ticket #3013. (CVS 4986) (check-in: 1aaed6a4 user: drh tags: trunk) | |
18:35 | Correctly handle virtual tables that are created and dropped all within a single transaction. Ticket #2994. (CVS 4985) (check-in: 0acb1b42 user: drh tags: trunk) | |
17:27 | Add the --ostrace and --ossummary options to tester.tcl. To log calls the vfs layer from within test scripts. (CVS 4984) (check-in: e1322415 user: danielk1977 tags: trunk) | |
17:14 | Enhanced testing and documentation of sqlite3_result_error_code(). Ticket #2940. (CVS 4983) (check-in: 5be56dbe user: drh tags: trunk) | |
16:47 | Disable nuisance warnings on borland compilers. ticket #2936. (CVS 4982) (check-in: 1e094ecf user: drh tags: trunk) | |
16:42 | Make sure check-in (4976) also fixes ticket #2935. (CVS 4981) (check-in: e3f798b1 user: drh tags: trunk) | |
16:01 | Give file scope to the sqlite3Apis constant. Ticket #3024. (CVS 4980) (check-in: 30c50860 user: drh tags: trunk) | |
15:12 | Verify that a RAISE(ROLLBACK,...) works like RAISE(FAIL,...) when not inside a transaction. Ticket #3035. (CVS 4979) (check-in: 87dc82d0 user: drh tags: trunk) | |
14:57 | Make sure all memory allocations are 8-byte aligned. Ticket #3040. Note that the mem3.c memory allocator returns 4-byte aligned memory allocations. But as mem3.c is intended for use in 32-bit embedded systems, we are not going to change that. (CVS 4978) (check-in: d11e8e30 user: drh tags: trunk) | |
14:51 | Add source file test_osinst.c. A wrapper vfs with instrumentation capabilities. (CVS 4977) (check-in: d9a6b653 user: danielk1977 tags: trunk) | |
14:00 | Make sure changes to virtual tables are counted the same as real tables. Ticket #3038. (CVS 4976) (check-in: 55591fc4 user: drh tags: trunk) | |
13:42 | Fix to the "copy" method in the TCL interface. Ticket #3039. (CVS 4975) (check-in: 6f07968e user: drh tags: trunk) | |
13:38 | Document the fast that the result flag combinations to sqlite3_open_v2() that are not defined in the documentation results in undefined behavior. Ticket #3037. (CVS 4974) (check-in: b390e1f7 user: drh tags: trunk) | |
13:33 | First cut at optimizing single-row updates to use a one-pass algorithm. (CVS 4973) (check-in: fba97f78 user: drh tags: trunk) | |
13:32 | Add three new test cases to speed4p.test. Two of the three do single-row updates based on rowid and on primary key. (CVS 4972) (check-in: a2da7f9a user: drh tags: trunk) | |
13:20 | Fix a bug in the speed4p.test performance testing script. (CVS 4971) (check-in: 80311594 user: drh tags: trunk) | |
2008-04-08
| ||
03:09 | Replace always-true condition with assertion (CVS 4970) (check-in: be7f3240 user: mlcreech tags: trunk) | |
03:07 | Add test case for empty VFS list (CVS 4969) (check-in: 6797814e user: mlcreech tags: trunk) | |
2008-04-05
| ||
18:41 | Add the sqlite3PutVarint32 routine as an alternative to sqlite3PutVarint. Gives 0.5% speed increase. (CVS 4968) (check-in: b2517a7d user: drh tags: trunk) | |
2008-04-04
| ||
15:12 | Smaller and hopefully faster routine for converting blob literals into binary. (CVS 4967) (check-in: 92d49499 user: drh tags: trunk) | |
12:21 | Fix the output labels on the tests in malloc9. (CVS 4966) (check-in: 9987a7b1 user: drh tags: trunk) | |
12:21 | Fix the TCL interface so that it does not use unpublished interfaces. (CVS 4965) (check-in: 046a98a8 user: drh tags: trunk) | |
2008-04-03
| ||
21:46 | Remove superfluous code from btree.c. (CVS 4964) (check-in: 40173010 user: drh tags: trunk) | |
21:42 | Make sure the zTail return from sqlite3_prepare() is initialized even if there is a malloc failure. (CVS 4963) (check-in: 040cffe2 user: drh tags: trunk) | |
20:09 | Fix to the previous check-in so that it works on a intel Mac. (CVS 4962) (check-in: 1d67f41c user: drh tags: trunk) | |
19:40 | Use an improved RDTSC access routine. (CVS 4961) (check-in: b4eba9c5 user: drh tags: trunk) | |
17:57 | Changes speedtest8 and speedtest16 so that the database file can be specified on the command-line. Allows speed testing against a :memory: database. (CVS 4960) (check-in: 64badc50 user: drh tags: trunk) | |
16:28 | Instead of calling sqlite3_exec() to evaluate "PRAGMA encoding = UTF16" in sqlite3_open16(), set the connection encoding flag directly. (CVS 4959) (check-in: 33a12e73 user: danielk1977 tags: trunk) | |
16:01 | Add the speedtest8.c and speedtest16.c files to the tools subdirectory. (CVS 4958) (check-in: b8d211a7 user: drh tags: trunk) | |
14:36 | Avoid an out-of-bounds read in sqlite3_prepare() and fix a case where the output variable *pzTail was being set incorrectly. Fix for #3027. (CVS 4957) (check-in: c287a7b2 user: danielk1977 tags: trunk) | |
10:13 | Change the allocator in mem2.c (used when SQLITE_MEMDEBUG is defined) so that allocations are not rounded up to the nearest 4 byte boundary. Fix a couple of errors in malloc.test related to sqlite3OsAccess() returning -1. (CVS 4956) (check-in: fd97f876 user: danielk1977 tags: trunk) | |
2008-04-02
| ||
18:33 | Minor optimizations. (CVS 4955) (check-in: e8529455 user: drh tags: trunk) | |
16:29 | Simplifications to the LockTable opcode. (CVS 4954) (check-in: 66c5d715 user: drh tags: trunk) | |
04:23 | Set flags = MEM_Null on allocation failure in sqlite3VdbeMemGrow (CVS 4953) (check-in: 846f9739 user: mlcreech tags: trunk) | |
2008-04-01
| ||
18:04 | Avoid factoring single-instruction constants that end up getting replaced by an SCopy instruction. (CVS 4952) (check-in: e84ff57b user: drh tags: trunk) | |