-
Notifications
You must be signed in to change notification settings - Fork 5k
Regressions in System.Collections.Sort<Int32> #71214
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label. |
The only suspect is #70809 |
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch Issue DetailsRun Information
Regressions in System.Collections.Sort<Int32>
Reprogit clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.Sort<Int32>*' PayloadsHistogramSystem.Collections.Sort<Int32>.Array(Size: 512)
Description of detection logic
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository
|
#70809 was supposed to have very minimal diffs per SPMI. Let's see in this case. |
My local box doesn't see a regression; it has main about 7% faster. diff is 42c321a
Global history generally doesn't agree and thinks the regression persists (but note quite different HW). Here is win arm64: and here is windows on Ampere (seems oddly way too slow): and here is linux on Ampere (also seems oddly slow) and (for completness's sake here is linux arm64 on the perf lab qualcomm box which does not see a regression either: I can try looking at a narrower range of commits but given that none of the lab runs show any recent changes (other than the big regression/fix) I don't think it matters. So some mysteries to sort through:
|
As a sanity check here's the local net6 vs net7(p5) data.
and the same to releases on the Ampere (Linux)
|
Looks like this regression is device specific and only seems to happen on the surface pro x's in the lab. Still puzzled why the results on other Arm64 boxes are so bad, but that's a separate issue (#73315) |
Given this only seems to affect surface pro x, going to close. |
Run Information
Regressions in System.Collections.Sort<Int32>
Test Report
Repro
Payloads
Baseline
Compare
Histogram
System.Collections.Sort<Int32>.Array(Size: 512)
Description of detection logic
Description of detection logic
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
The text was updated successfully, but these errors were encountered: