On 4/1/19, Jinho Jung <jinho...@usc.edu> wrote:
> Hello,
>
> We are developing a tool called sqlfuzz for automatically finding
> performance regressions in SQLite. sqlfuzz performs mutational fuzzing to
> generate SQL queries that take more time to execute on the latest version
> of SQLite compared to prior versions. We hope that these queries would help
> further increase the utility of the regression test suite.

Thanks for the report.

Since there are already a bazillion fuzzers for SQLite, may I suggest
that you choose a more a more specific and descriptive name for your
fuzzer?  Perhaps "sql-perf-fuzz" or something similar - so that we
know that your fuzzer is targeting performance regressions?

>
> We are sharing four SQL queries that exhibit regressions in this report.
> Here’s an illustrative query:

I only got 3 SQL queries.  What am I missing?

Also, I got bisect results for all three problem that are different
from the results you report.  When I run bisect, I get the same result
for all three test cases:

   
https://sqlite.org/src/timeline?bid=y736b53f57fnbd49a8271dycb1511065dy6c6fb1c6eay30f08d5888y507c43537fy2c8769c69fn4371a0c46en4d0a949fd9n79c073878dy93386a7c97nd840e9bb02

So it was apparently a bug-fix that caused the performance decrease.
I have not looked into the details yet.  Perhaps there is an
alternative fix for the bug that does not cause unnecessary
performance loss.

-- 
D. Richard Hipp
d...@sqlite.org
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to