-
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
[Perf -7%] System.Text.Perf_Utf8Encoding.GetBytes #45554
Comments
Tagging subscribers to this area: @tarekgh, @krwq Issue DetailsRun Information
Regressions in System.Text.Perf_Utf8Encoding
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Text.Perf_Utf8Encoding*' . PayloadsHistogramSystem.Text.Perf_Utf8Encoding.GetBytes(Input: Cyrillic)
DocsProfiling workflow for dotnet/runtime repository
|
@GrabYourPitchforks did we have any recent change in this area? or you think this is related to codegen? |
There weren't any recent changes to System.Text here. There were two JIT changes (7031456 and 3e65d68) between baseline + compare, but I don't know how to reason about whether those JIT changes may have impacted these scenarios. If other perf tests started showing regressions at around the same time then it might finger those. |
@DrewScoggins were there any other regressions at the same point? |
cc @AndyAyersMS and @sandreenko who made those changes in case something pops for them. |
Not that we saw, no. |
It could have been caused by 3e65d68, the description is here #43130 (comment). |
Check also the comments for DrewScoggins/performance-2#3543. There's some discussion there that the JIT may have experienced regressions around this time frame. |
@sandreenko thanks - I've assigned to you. |
@EgorBo for my reference, where do we store training scenarios? |
Run Information
Regressions in System.Text.Perf_Utf8Encoding
Historical Data in Reporting System
Repro
.
Payloads
Baseline
Compare
Histogram
System.Text.Perf_Utf8Encoding.GetBytes(Input: Cyrillic)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
The text was updated successfully, but these errors were encountered: