]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add new cases to speedtest1 for measuring performance of binary to/from decimal
authordrh <drh@noemail.net>
Sat, 25 May 2019 13:14:19 +0000 (13:14 +0000)
committerdrh <drh@noemail.net>
Sat, 25 May 2019 13:14:19 +0000 (13:14 +0000)
conversions of floating point values.

FossilOrigin-Name: b84e7057c05338347b4267f7ccc1d7b9b6d4e9a941ce8b76bf2c27c26772000c

manifest
manifest.uuid
test/speedtest1.c

index a4e04fd7654b94d7cca62169e6bd15211772a1a5..a0a0a35c4b80bd521bc5af11caa0ec99f8f3ff4e 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Disable\sthe\snew\srounding\stests\son\ssystems\swithout\slong\sdouble\ssupport.
-D 2019-05-25T00:17:26.133
+C Add\snew\scases\sto\sspeedtest1\sfor\smeasuring\sperformance\sof\sbinary\sto/from\sdecimal\nconversions\sof\sfloating\spoint\svalues.
+D 2019-05-25T13:14:19.953
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -1350,7 +1350,7 @@ F test/speed3.test 694affeb9100526007436334cf7d08f3d74b85ef
 F test/speed4.test abc0ad3399dcf9703abed2fff8705e4f8e416715
 F test/speed4p.explain 6b5f104ebeb34a038b2f714150f51d01143e59aa
 F test/speed4p.test 377a0c48e5a92e0b11c1c5ebb1bc9d83a7312c922bc0cb05970ef5d6a96d1f0c
-F test/speedtest1.c cc7e6b4a7c9f3e3d1a497ae3f75236a832a2ce0f6a9b017f95d996c821605bfb
+F test/speedtest1.c f3bfe3c6a87cbd88e4c4e38005d972bcc1019d1b2fe9569425f86629b11f6c31
 F test/spellfix.test 951a6405d49d1a23d6b78027d3877b4a33eeb8221dcab5704b499755bb4f552e
 F test/spellfix2.test dfc8f519a3fc204cb2dfa8b4f29821ae90f6f8c3
 F test/spellfix3.test 0f9efaaa502a0e0a09848028518a6fb096c8ad33
@@ -1829,7 +1829,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 641b2d210541b4d5a1a9e57d7dcf5ce5dfd7ff4d2dc6277ba0582869f48fc946
-R 1509ff37992ec43be26a56c59431662c
+P ed250b4e18ea042d681bbe8d7ed00895564f4525c22928a003a84585b4756ec3
+R 2c768348491496273751373be91c3128
 U drh
-Z 6c89935717c9ba7eedfcf2d77fafaeb4
+Z 45355f8fcda3ba263b75983d16009530
index 5004ad6af1f291ce73436c7d4324eabcf802bb38..c56abab974671c06f1746a58a7169fda2e16c8a0 100644 (file)
@@ -1 +1 @@
-ed250b4e18ea042d681bbe8d7ed00895564f4525c22928a003a84585b4756ec3
\ No newline at end of file
+b84e7057c05338347b4267f7ccc1d7b9b6d4e9a941ce8b76bf2c27c26772000c
\ No newline at end of file
index cf03c5354b14bdcb84125640dd829fe72da7c451..ccb8a44e186b8212dddb527d5d8645a312cd65e9 100644 (file)
@@ -1191,6 +1191,19 @@ void testset_fp(void){
     speedtest1_run();
   }
   speedtest1_end_test();
+
+  n = g.szTest*5000;
+  speedtest1_begin_test(140, "%d calls to round()", n);
+  speedtest1_exec("SELECT sum(round(a,2)+round(b,4)) FROM t1;");
+  speedtest1_end_test();
+
+
+  speedtest1_begin_test(150, "%d printf() calls", n*4);
+  speedtest1_exec(
+    "WITH c(fmt) AS (VALUES('%%g'),('%%e'),('%%!g'),('%%.20f'))"
+    "SELECT sum(printf(fmt,a)) FROM t1, c"
+  );
+  speedtest1_end_test();
 }
 
 #ifdef SQLITE_ENABLE_RTREE