Fix performance backlash of #74762#75182
Fix performance backlash of #74762#75182ssomers wants to merge 2 commits intorust-lang:masterfrom ssomers:btree_fix_74762
Conversation
|
@bors try @rust-timer queue |
|
⌛ Trying commit c1c211a with merge 86d42ef9e3d641b4c17c285378d84d332de83d0b... |
|
☀️ Try build successful - checks-actions, checks-azure |
|
Looks like @rust-timer build 86d42ef9e3d641b4c17c285378d84d332de83d0b |
|
Queued 86d42ef9e3d641b4c17c285378d84d332de83d0b with parent 1d69e3b, future comparison URL. |
|
Finished benchmarking try commit (86d42ef9e3d641b4c17c285378d84d332de83d0b): comparison url. Benchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. Please note that if the perf results are neutral, you should likely undo the rollup=never given below by specifying Importantly, though, if the results of this run are non-neutral do not roll this PR up -- it will mask other regressions or improvements in the roll up. @bors rollup=never |
|
Hm, it doesn't seem to recover the regression fully? |
|
I have no idea what is being benchmarked here, and since how long, but here is another commit reverting everything that could have an effect. |
|
|
|
All I'm saying is that if #74762 caused this, then #68770 must have been much worse. Or in other words, if #74762 caused this, I can easily supply a 1% performance change for the better, simply stripping down a copy of |
|
@bors try @rust-timer queue |
|
Awaiting bors try build completion |
|
⌛ Trying commit 1794a79 with merge 7dfbeca825bc8cbbb586199f4511d2f8859aacfa... |
|
☀️ Try build successful - checks-actions, checks-azure |
|
Queued 7dfbeca825bc8cbbb586199f4511d2f8859aacfa with parent 0d75c91, future comparison URL. |
|
Finished benchmarking try commit (7dfbeca825bc8cbbb586199f4511d2f8859aacfa): comparison url. Benchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. Please note that if the perf results are neutral, you should likely undo the rollup=never given below by specifying Importantly, though, if the results of this run are non-neutral do not roll this PR up -- it will mask other regressions or improvements in the roll up. @bors rollup=never |
|
The original regression in #75060 was alarmed about helloworld-check and neither of the commits here change that back. So can I conclude that #74762 was not the culprit? Then in my shallow view, the only other suspect is #75010. |
|
Looking at the regression, it seems to be down to slightly more queries being run -- all metadata decoding. I'm not sure, but it does seem not implausible that the performance was affected by an extra struct or something odd like that. It's such a minor regression that I'm not too worried about tracking it down precisely -- #75010 seems like a plausible cause too. |
|
Meanwhile, my small mistake fixed in the first commit here is superseded by #75257, so I think we're done here. |
A small mistake had a measurable effect on performance. According to benchmarks, this turns #74762 into a petty speedup.
r? @Mark-Simulacrum