-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
Regression in multiple benchmarks from value numbering #61375
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. |
Possibly from 39ece73. @SingleAccretion |
@kunalspathak did you mean to close this issue? FWIW, I would not have expected 39ece73 to affect anything, seeing as there were almost no diffs. |
Sorry, I didn't mean to close the issue. The change point detection points to 39ece73. It will be good to double check and see if the result matches with and without the change. |
I have checked all the relevant regressions against 39ece73 and was not able to reproduce them, or observe generated code differences. |
Thanks @SingleAccretion for checking your side of code. |
I doubt this is related to value numbering after what @SingleAccretion wrote, seems like the other suspect in the diff might be #61234 which is a VM change. I'll check. |
From looking at the graphs it seems like all these cases are either back to normal now or are in a mode that we have seen before the commit hashes in the OP. Will close this. |
Run Information
Regressions in System.Text.Encodings.Web.Tests.Perf_Encoders
Test Report
Repro
Payloads
Baseline
Compare
Histogram
System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: UnsafeRelaxed,no <escaping /> required,16)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Regressions in LinqBenchmarks
Test Report
Repro
Payloads
Baseline
Compare
Histogram
LinqBenchmarks.Where00LinqQueryX
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Tests.Perf_PriorityQueue<Int32, Int32>
Test Report
Repro
Payloads
Baseline
Compare
Histogram
System.Collections.Tests.Perf_PriorityQueue<Int32, Int32>.HeapSort(Size: 100)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.IO.Tests.BinaryWriterExtendedTests
Test Report
Repro
Payloads
Baseline
Compare
Histogram
System.IO.Tests.BinaryWriterExtendedTests.WriteAsciiCharArray(StringLengthInChars: 2000000)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Text.Json.Tests.Perf_Reader
Test Report
Repro
Payloads
Baseline
Compare
Histogram
System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: HelloWorld)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.ContainsTrue<String>
Test Report
Repro
Payloads
Baseline
Compare
Histogram
System.Collections.ContainsTrue<String>.Span(Size: 512)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Buffers.Tests.ReadOnlySequenceTests<Char>
Test Report
Repro
Payloads
Baseline
Compare
Histogram
System.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstArray
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
The text was updated successfully, but these errors were encountered: