-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Regressions in System.Collections.ContainsTrue<String> #65852
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. |
Most likely caused by #65709. @SingleAccretion |
That was an almost regression-less change, I was hoping for some improvements :). In any case, will take a look. @kunalspathak This was only seen on ARM64, correct? |
Alternative candidate is #65561 (maybe it affected code layout in the jitted heap somehow - no idea) |
Initial results:
Further investigation will require an ARM64 device (I do not have one) to benchmark on, so will take some time... |
Tagging subscribers to this area: @dotnet/area-system-collections Issue DetailsRun Information
Regressions in System.Collections.ContainsTrue<String>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.ContainsTrue<String>*' PayloadsHistogramSystem.Collections.ContainsTrue<String>.Span(Size: 512)
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository
|
Tagging subscribers to this area: @JulieLeeMSFT Issue DetailsRun Information
Regressions in System.Collections.ContainsTrue<String>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.ContainsTrue<String>*' PayloadsHistogramSystem.Collections.ContainsTrue<String>.Span(Size: 512)
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository
|
So, in the time since since the regression, the benchmark, it seems, has become bimodal: Given that, and the fact that I did not see invariant indirections in the call stacks of the benchmark that could have impacted the results, I think it is unlikely that #65709 has affected the performance here in an actionable (for me) way. |
Right, I think we can close this one @SingleAccretion sorry for wasting your time |
Run Information
Regressions in System.Collections.ContainsTrue<String>
Test Report
Repro
Payloads
Baseline
Compare
Histogram
System.Collections.ContainsTrue<String>.Span(Size: 512)
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: