Repository navigation
[Perf] Windows/x64: 2 Regressions on 8/17/2024 7:43:54 PM #106710
Description
Activity
- addedruntime-coreclrspecific to the CoreCLR runtimespecific to the CoreCLR runtimeuntriagedNew issue has not been triaged by the area ownerNew issue has not been triaged by the area owner
on Aug 20, 2024 Related to #106503
- addedtenet-performancePerformance related issuePerformance related issuetenet-performance-benchmarksIssue from performance benchmarkIssue from performance benchmark
on Aug 20, 2024 dotnet-policy-service commented
on Aug 20, 2024 ContributorMore actionsTagging subscribers to this area: @dotnet/area-system-text-json, @gregsdennis
See info in area-owners.md if you want to be subscribed.PTAL @etemi
TBH I don't (yet) see how this regression is related to my changes.
I will try to reproduce this locally.-
Regression for System.Text.Json.Document.Tests.Perf_EnumerateObject.PropertyIndexer(TestCase: StringProperties) seems to be caused by other changes
-
Regression for System.Text.Json.Document.Tests.Perf_EnumerateObject.PropertyIndexer(TestCase: NumericProperties) seems to be caused by my changes.
Unfortunately I wasn't able to reproduce it locally. @eiriktsarpalis Could you please take a look too?
-
- removeduntriagedNew issue has not been triaged by the area ownerNew issue has not been triaged by the area owner
on Aug 23, 2024 I find it unlikely that this is being caused by #106503. It adds a few instructions to the main
JsonDocumentparsing method that could, theoretically, incur regressions in the micro level however the benchmark itself measures enumeration of a pre-parsed document which exercises a completely disjoint code-path.The regression concerns
main, so I'm updating the milestone to reflect this.Reacted by etemi- locked and limited conversation to collaborators
on Aug 15, 2025
Run Information
Regressions in System.Text.Json.Document.Tests.Perf_EnumerateObject
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
System.Text.Json.Document.Tests.Perf_EnumerateObject.PropertyIndexer(TestCase: NumericProperties)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_EnumerateObject.PropertyIndexer(TestCase: StringProperties)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository