-
Notifications
You must be signed in to change notification settings - Fork 4
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
[Perf] Changes at 6/2/2022 9:03:53 PM #5792
Comments
These regressed with dotnet/runtime#70144, which undid improvements we saw with dotnet/runtime#68869. |
@kunalspathak you might find this interesting to investigate -- alignment made perf worse. |
Also look at related: |
From https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu%2018.04/Benchstone.BenchI.LogicArray.Test.html , this one is interesting. Will take a look. |
@kunalspathak to follow up |
For For the 2nd loop, we do not add any alignment because it doesn't match the heuristics, but then we end up having a JCC erratum in the middle of hot loop and that might be adding to the regression after loop alignment. |
Run Information
Regressions in System.Text.Json.Tests.Utf8JsonReaderCommentsTests
Test Report
Repro
Payloads
Baseline
Compare
Histogram
System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling: Skip, SegmentSize: 0, TestCase: LongMultiLine)
Description of detection logic
Description of detection logic
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Regressions in Span.IndexerBench
Test Report
Repro
Payloads
Baseline
Compare
Histogram
Span.IndexerBench.KnownSizeCtor2(length: 1024)
Description of detection logic
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.CtorFromCollection<Int32>
Test Report
Repro
Payloads
Baseline
Compare
Histogram
System.Collections.CtorFromCollection<Int32>.SortedSet(Size: 512)
Description of detection logic
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Memory.Span<Char>
Test Report
Repro
Payloads
Baseline
Compare
Histogram
System.Memory.Span<Char>.IndexOfAnyThreeValues(Size: 512)
Description of detection logic
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in PerfLabTests.CastingPerf2.CastingPerf
Test Report
Repro
Payloads
Baseline
Compare
Histogram
PerfLabTests.CastingPerf2.CastingPerf.ObjrefValueTypeObj
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: