On 4/6/19, Jinho Jung <[email protected]> wrote:
>
> +----------------------+--------+
> | Query                |   Time |
> +----------------------+--------+
> | 10002.sql (v3.23)    |    789 |
> | 10002.sql (v3.27.2)  |   1270 |
> +----------------------+--------+
> | 10052.sql (v3.23)    |   3094 |
> | 10052.sql (v3.27.2)  |   4478 |
> +----------------------+--------+
>
> 1) 10002.sql shows 60% performance regression
>  - bisect fossil commit:
>   === 2018-12-31 ===
>   [9fb646f29c] *MERGE* Merge enhancements and bug fixes from trunk. (user:
> drh tags: reuse-
>    subqueries)

I confirm that your test case is slightly slower on v3.28.0 compared
to v3.23.0.  But when I do the bisect, I land on a very different (and
more plausible) check-in: https://sqlite.org/src/info/e130319317e76119

Here is the result of my bisect:
https://sqlite.org/src/timeline?bid=y736b53f57fn03f2e78899y8eb62fd5fan9cf8ebd141n0888fc2e88y4cdcda408ay6821c61f1dy4678cb1044n0465d2fc0dn5c188361a9nb57c545a38ne130319317yf856676c84

>
> 2) 10052.sql shows 40% performance regression
>  - bisect fossil commit:
>   === 2018-12-24 ===
>   [7153552bac] Improvements to EXPLAIN QUERY PLAN formatting. The
> MULTI-INDEX OR now
>    shows a separate "INDEX" subtree for each index. SCALAR SUBQUERY entries
> provide a
>    subquery number that is related back to the .selecttrace output. (user:
> drh tags: reuse-
>    subqueries)

I confirm that there is a slight slowdown here. But for me, this
bisect lands on the same check-in:
https://sqlite.org/src/info/e130319317e76119

This is the bisect:
https://sqlite.org/src/timeline?bid=y736b53f57fn03f2e78899y8eb62fd5fan9cf8ebd141n0888fc2e88y4cdcda408ay6821c61f1dy4678cb1044n0465d2fc0dn5c188361a9nb57c545a38ne130319317yf856676c84

-- 
D. Richard Hipp
[email protected]
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to