-
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.CtorFromCollection<String> #60627
Comments
Tagging subscribers to this area: @dotnet/area-system-collections Issue DetailsRun Information
Regressions in System.Collections.CtorFromCollection<String>
Reprogit clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.CtorFromCollection<String>*' PayloadsHistogramSystem.Collections.CtorFromCollection<String>.ImmutableList(Size: 512)
DocsProfiling workflow for dotnet/runtime repository
|
Caused by #59602 |
Tagging subscribers to this area: @JulieLeeMSFT Issue DetailsRun Information
Regressions in System.Collections.CtorFromCollection<String>
Reprogit clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.CtorFromCollection<String>*' PayloadsHistogramSystem.Collections.CtorFromCollection<String>.ImmutableList(Size: 512)
DocsProfiling workflow for dotnet/runtime repository
|
Due to dotnet#60712 we cannot unconditionally generate lea for handles, since the runtime does not expect us to generate ask for reloc hints for arbitrary constants. In addition, for many Intel CPUs it looks like rip-relative lea has greater latency than mov with an 8-byte immediate. Instead of reverting the change I'm just turning it off here, since the change also unified a couple of functions to simplify the handling. Fix dotnet#60627 Fix dotnet#60626
Due to #60712 we cannot unconditionally generate lea for handles, since the runtime does not expect us to generate ask for reloc hints for arbitrary constants. In addition, for many Intel CPUs it looks like rip-relative lea has greater latency than mov with an 8-byte immediate. Instead of reverting the change I'm just turning it off here, since the change also unified a couple of functions to simplify the handling. Fix #60626 Fix #60627 Fix #60629
Run Information
Regressions in System.Collections.CtorFromCollection<String>
Test Report
Repro
Payloads
Baseline
Compare
Histogram
System.Collections.CtorFromCollection<String>.ImmutableList(Size: 512)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
The text was updated successfully, but these errors were encountered: