Repository navigation
Replies: 2 comments 1 reply
|
A data point for this proposal: my own sweep of current main against 26.10.2 (ab.py, interleaved runs, the same figures as #10471) caught another one this week. #10458 made Cypher variable-length hops ( |
0 replies
|
I have something in mind performance regression testing based on load tests an maybe more. |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Why. #10432 merged on Oct 20 and did what it set out to do: whole-graph reads over a Graph Analytical View with an overlay got about twice as fast (#10411). The same merge made point reads on the view about three times slower while writes are running (#10471: per-query time 2.96x, 95% CI 2.48 to 3.12, 7 of 7 interleaved pairs, against its parent commit). No test failed, because the tests check answers, not speed, and nothing compares the speed of one build with the previous one. I caught it only because I happened to A/B that merge the same night.
What exists today.
benchmark-tests.ymlruns the*Benchmarkclasses weekly andload-tests.ymlruns daily, both on sharedubuntu-latestrunners and with--fail-never. So the numbers are produced but not compared with anything, and shared runners are too noisy to see a change smaller than a large jump.Proposal, in three small steps.
*Benchmarkclass.Would you take 1 and 2 as pull requests? And which workloads would you want covered first?
All reactions