]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Additional optimizations in sqlite3VdbeRecordCompare().
authordrh <drh@noemail.net>
Mon, 16 Nov 2009 03:13:40 +0000 (03:13 +0000)
committerdrh <drh@noemail.net>
Mon, 16 Nov 2009 03:13:40 +0000 (03:13 +0000)
FossilOrigin-Name: 23ea2b700fd6d28d3b13663d164faba3760c572e

manifest
manifest.uuid
src/vdbeaux.c

index e8549cb56b7fde846a3de0aa0497cbe76907d4d8..2d72e501ceb85332bfda312c7b1b41ed1e827851 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,8 +1,8 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-C Optimizations\sto\sthe\ssqlite3VdbeRecordCompare()\sroutine\shelp\sit\sto\srun\s12.5%\nfaster\sfor\ssome\straces.
-D 2009-11-16T02:14:01
+C Additional\soptimizations\sin\ssqlite3VdbeRecordCompare().
+D 2009-11-16T03:13:40
 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
 F Makefile.in 53f3dfa49f28ab5b80cb083fb7c9051e596bcfa1
 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -214,7 +214,7 @@ F src/vdbe.c 0bc1c3aaa0c5c13240c2e39ce3b9ae92586fc30b
 F src/vdbe.h 5f35750615163d1064052785b4a9f0eb004a720d
 F src/vdbeInt.h d7ea821ac7813c9bea0fe87558c35e07b2c7c44d
 F src/vdbeapi.c 17680ab7a75ec938c5ba039a6c87489d01faf2cb
-F src/vdbeaux.c d86062c20dd11f76d7e84148eb90ad2e67c692bd
+F src/vdbeaux.c 52ea13c94a9370ec450bf94895cbfcf6476c68ea
 F src/vdbeblob.c 84f924700a7a889152aeebef77ca5f4e3875ffb4
 F src/vdbemem.c 1e16e3a16e55f4c3452834f0e041726021aa66e0
 F src/vtab.c 456fc226614569f0e46f216e33265bea268bd917
@@ -771,14 +771,14 @@ F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
 F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
-P d622ac6ac7a297754494d3a33dbaeea02836272e
-R 8a77d446e8971c8c821f82b0e714ed44
+P 74c76f0bf946d184275de478ec72220d76342493
+R 343cec5764e7262ebff4cb524a975cb6
 U drh
-Z 16e3d159b2fe2d607c2cd029c6925807
+Z 0401be347edf56fbda070f465d2ba2f7
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.6 (GNU/Linux)
 
-iD8DBQFLALVsoxKgR168RlERAuTkAJ9U+8DcIbrOHGi1j8U4oY3KYE4vIgCdGFuq
-b9g15DE5dZ/IvtQYKf2f8vg=
-=1X66
+iD8DBQFLAMNnoxKgR168RlERAtF6AJsGTdQG5gR4o8OLlx3RbE+97Kio5ACfViHk
+NNKfcF8o5TsgQn0nPc2E2F0=
+=YVs1
 -----END PGP SIGNATURE-----
index b6942d0e4fe7731c5ee52a94d242b8505d02f93c..2467e0daf8a4ea80d94c481d506bc98b19f74faf 100644 (file)
@@ -1 +1 @@
-74c76f0bf946d184275de478ec72220d76342493
\ No newline at end of file
+23ea2b700fd6d28d3b13663d164faba3760c572e
\ No newline at end of file
index e8142f90584bd70a5e7f244a9761577a87ea5cdd..09542dfa03fd2b3887b557fae976f73947d3197f 100644 (file)
@@ -2786,9 +2786,9 @@ int sqlite3VdbeRecordCompare(
 
   pKeyInfo = pPKey2->pKeyInfo;
   mem1.enc = pKeyInfo->enc;
-  mem1.db = pKeyInfo->db;
-  mem1.flags = 0;
-  VVA_ONLY( mem1.zMalloc = 0; ) /* Only used by assert() statements */
+  mem1.db = 0;
+  /* mem1.flags = 0;  // Will be initialized by sqlite3VdbeSerialGet() */
+  VVA_ONLY( mem1.zMalloc = 0; ) /* Only needed by assert() statements */
 
   /* Compilers may complain that mem1.u.i is potentially uninitialized.
   ** We could initialize it, as shown here, to silence those complaints.