dotnet / dotnet/perf-autofiling-issues
[Perf] Windows/x64: 3 Improvements on 1/12/2026 7:53:53 PM +00:00
- Dominant language
- No language data
- Stars
- 10
- Forks
- 8
- PR merge metrics
- PR metrics pending
Description
### Run Information
Name | Value
-- | --
Architecture | x64
OS | Windows 10.0.22631
Queue | ViperWindows
Baseline | [494093ad31670236299b9cc87f5c1e1d8e0d97d2](https://github.com/dotnet/runtime/commit/494093ad31670236299b9cc87f5c1e1d8e0d97d2)
Compare | [3211693c5d1875116571962d5d0e3cf401148660](https://github.com/dotnet/runtime/commit/3211693c5d1875116571962d5d0e3cf401148660)
Diff | [Diff](https://github.com/dotnet/runtime/compare/494093ad31670236299b9cc87f5c1e1d8e0d97d2...3211693c5d1875116571962d5d0e3cf401148660)
Configs | CompilationMode:tiered, RunKind:micro
### Improvements in System.Tests.Perf_Uri
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [CtorIdnHostPathAndQuery - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
![graph]()
[Test Report]()
### Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
```cmd
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Uri*'
```
### System.Tests.Perf_Uri.CtorIdnHostPathAndQuery(input: "http://host/path%20with%20escapable%20values?key=%C3%BCnicode")
#### ETL Files
#### Histogram
#### JIT Disasms
### Docs
[Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md)
[Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
---
### Run Information
Name | Value
-- | --
Architecture | x64
OS | Windows 10.0.22631
Queue | ViperWindows
Baseline | [ee0d069f937b187c1e79b958536c80dfb1f9ad6b](https://github.com/dotnet/runtime/commit/ee0d069f937b187c1e79b958536c80dfb1f9ad6b)
Compare | [3211693c5d1875116571962d5d0e3cf401148660](https://github.com/dotnet/runtime/commit/3211693c5d1875116571962d5d0e3cf401148660)
Diff | [Diff](https://github.com/dotnet/runtime/compare/ee0d069f937b187c1e79b958536c80dfb1f9ad6b...3211693c5d1875116571962d5d0e3cf401148660)
Configs | CompilationMode:tiered, RunKind:micro
### Improvements in PerfLabTests.EnumPerf
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [EnumEquals - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
![graph]()
[Test Report]()
### Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
```cmd
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.EnumPerf*'
```
### PerfLabTests.EnumPerf.EnumEquals
#### ETL Files
#### Histogram
#### JIT Disasms
### Docs
[Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md)
[Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
---
### Run Information
Name | Value
-- | --
Architecture | x64
OS | Windows 10.0.22631
Queue | ViperWindows
Baseline | [ee0d069f937b187c1e79b958536c80dfb1f9ad6b](https://github.com/dotnet/runtime/commit/ee0d069f937b187c1e79b958536c80dfb1f9ad6b)
Compare | [d8182b21fbef8265dc83c638b1d1509499846c64](https://github.com/dotnet/runtime/commit/d8182b21fbef8265dc83c638b1d1509499846c64)
Diff | [Diff](https://github.com/dotnet/runtime/compare/ee0d069f937b187c1e79b958536c80dfb1f9ad6b...d8182b21fbef8265dc83c638b1d1509499846c64)
Configs | CompilationMode:tiered, RunKind:micro
### Improvements in System.Tests.Perf_String
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [IndexerCheckBoundCheckHoist - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
![graph]()
[Test Report]()
### Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
```cmd
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_String*'
```
### System.Tests.Perf_String.IndexerCheckBoundCheckHoist
#### ETL Files
#### Histogram
#### JIT Disasms
### Docs
[Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md)
[Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the benchmark sources at src/benchmarks/micro/libraries/System.Runtime/Perf.Uri.cs, Perf.String.cs, and src/benchmarks/micro/runtime/perflab/EnumPerf.cs. Run the issue's benchmarks_ci.py commands and compare the linked reports and baseline/compare commits. Done means identifying whether the reported improvements require a runtime change, benchmark change, or no action, with the result validated by the relevant benchmark.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- performance, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100