dotnet / dotnet/perf-autofiling-issues

[Perf] Windows/x86: 12 Regressions on 2/11/2026 4:18:47 PM +00:00

Open
#68,871 4 comments 0 reactions 0 assignees View on GitHub
arch-x86 branch-refs/heads/main kind-micro os-windows perf-regression runtime-coreclr untriaged
Dominant language
No language data
Stars
10
Forks
8
PR merge metrics
PR metrics pending

Description

### Run Information

Name | Value
-- | --
Architecture | x86
OS | Windows 10.0.22631
Queue | ViperWindows
Baseline | [d78c24c497f5ae9046d6f61f85d0066d8a159b60](https://github.com/dotnet/runtime/commit/d78c24c497f5ae9046d6f61f85d0066d8a159b60)
Compare | [92741bebcae5b82cd537979eef962674627e7f89](https://github.com/dotnet/runtime/commit/92741bebcae5b82cd537979eef962674627e7f89)
Diff | [Diff](https://github.com/dotnet/runtime/compare/d78c24c497f5ae9046d6f61f85d0066d8a159b60...92741bebcae5b82cd537979eef962674627e7f89)
Configs | CompilationMode:tiered, RunKind:micro

### Regressions in System.Tests.Perf_Double

Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|

  • [ToStringWithFormat - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 86.13 ns | 92.73 ns | 1.08 | 0.02 | False | | |
|
  • [ToStringWithFormat - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 85.45 ns | 92.73 ns | 1.09 | 0.00 | False | | |

[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_Double*'
```

### System.Tests.Perf_Double.ToStringWithFormat(value: 12345, format: "R")

#### ETL Files

#### Histogram

#### JIT Disasms

### System.Tests.Perf_Double.ToStringWithFormat(value: 12345, format: "G")

#### 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 | x86
OS | Windows 10.0.22631
Queue | ViperWindows
Baseline | [d78c24c497f5ae9046d6f61f85d0066d8a159b60](https://github.com/dotnet/runtime/commit/d78c24c497f5ae9046d6f61f85d0066d8a159b60)
Compare | [92741bebcae5b82cd537979eef962674627e7f89](https://github.com/dotnet/runtime/commit/92741bebcae5b82cd537979eef962674627e7f89)
Diff | [Diff](https://github.com/dotnet/runtime/compare/d78c24c497f5ae9046d6f61f85d0066d8a159b60...92741bebcae5b82cd537979eef962674627e7f89)
Configs | CompilationMode:tiered, RunKind:micro

### Regressions in System.Tests.Perf_String

Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|

  • [Split - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 20.46 ns | 23.17 ns | 1.13 | 0.28 | False | | |

[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.Split(s: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", arr: [' '], options: RemoveEmptyEntries)

#### 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 | x86
OS | Windows 10.0.22631
Queue | ViperWindows
Baseline | [d78c24c497f5ae9046d6f61f85d0066d8a159b60](https://github.com/dotnet/runtime/commit/d78c24c497f5ae9046d6f61f85d0066d8a159b60)
Compare | [92741bebcae5b82cd537979eef962674627e7f89](https://github.com/dotnet/runtime/commit/92741bebcae5b82cd537979eef962674627e7f89)
Diff | [Diff](https://github.com/dotnet/runtime/compare/d78c24c497f5ae9046d6f61f85d0066d8a159b60...92741bebcae5b82cd537979eef962674627e7f89)
Configs | CompilationMode:tiered, RunKind:micro

### Regressions in System.Numerics.Tests.Perf_BigInteger

Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|

  • [ToStringX - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 36.97 ns | 39.86 ns | 1.08 | 0.04 | False | | |
|
  • [Add - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 54.37 ns | 58.50 ns | 1.08 | 0.03 | False | | |
|
  • [ToStringD - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 42.67 ns | 50.86 ns | 1.19 | 0.04 | False | | |

[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.Numerics.Tests.Perf_BigInteger*'
```

### System.Numerics.Tests.Perf_BigInteger.ToStringX(numberString: 123)

#### ETL Files

#### Histogram

#### JIT Disasms

### System.Numerics.Tests.Perf_BigInteger.Add(arguments: 1024,1024 bits)

#### ETL Files

#### Histogram

#### JIT Disasms

### System.Numerics.Tests.Perf_BigInteger.ToStringD(numberString: -2147483648)

#### 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 | x86
OS | Windows 10.0.22631
Queue | ViperWindows
Baseline | [d78c24c497f5ae9046d6f61f85d0066d8a159b60](https://github.com/dotnet/runtime/commit/d78c24c497f5ae9046d6f61f85d0066d8a159b60)
Compare | [92741bebcae5b82cd537979eef962674627e7f89](https://github.com/dotnet/runtime/commit/92741bebcae5b82cd537979eef962674627e7f89)
Diff | [Diff](https://github.com/dotnet/runtime/compare/d78c24c497f5ae9046d6f61f85d0066d8a159b60...92741bebcae5b82cd537979eef962674627e7f89)
Configs | CompilationMode:tiered, RunKind:micro

### Regressions in System.Tests.Perf_Single

Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|

  • [ToString - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 137.99 ns | 145.60 ns | 1.06 | 0.01 | False | | |
|
  • [ToStringWithFormat - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 80.77 ns | 90.53 ns | 1.12 | 0.01 | False | | |

[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_Single*'
```

### System.Tests.Perf_Single.ToString(value: 3.4028235E+38)

#### ETL Files

#### Histogram

#### JIT Disasms

### System.Tests.Perf_Single.ToStringWithFormat(value: 12345, format: "R")

#### 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 | x86
OS | Windows 10.0.22631
Queue | ViperWindows
Baseline | [d78c24c497f5ae9046d6f61f85d0066d8a159b60](https://github.com/dotnet/runtime/commit/d78c24c497f5ae9046d6f61f85d0066d8a159b60)
Compare | [92741bebcae5b82cd537979eef962674627e7f89](https://github.com/dotnet/runtime/commit/92741bebcae5b82cd537979eef962674627e7f89)
Diff | [Diff](https://github.com/dotnet/runtime/compare/d78c24c497f5ae9046d6f61f85d0066d8a159b60...92741bebcae5b82cd537979eef962674627e7f89)
Configs | CompilationMode:tiered, RunKind:micro

### Regressions in System.Tests.Perf_Enum

Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|

  • [InterpolateIntoSpan_NonFlags - Duration of single invocation]()
  • [ADX - Test Multi Config Graph]()
| 75.99 ns | 80.95 ns | 1.07 | 0.05 | False | | |

[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_Enum*'
```

### System.Tests.Perf_Enum.InterpolateIntoSpan_NonFlags(value: 42)

#### 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 | x86
OS | Windows 10.0.22631
Queue | ViperWindows
Baseline | [d78c24c497f5ae9046d6f61f85d0066d8a159b60](https://github.com/dotnet/runtime/commit/d78c24c497f5ae9046d6f61f85d0066d8a159b60)
Compare | [92741bebcae5b82cd537979eef962674627e7f89](https://github.com/dotnet/runtime/commit/92741bebcae5b82cd537979eef962674627e7f89)
Diff | [Diff](https://github.com/dotnet/runtime/compare/d78c24c497f5ae9046d6f61f85d0066d8a159b60...92741bebcae5b82cd537979eef962674627e7f89)
Configs | CompilationMode:tiered, RunKind:micro

### Regressions in System.Tests.Perf_DateTimeOffset

Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|

  • [ToString - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 39.45 ns | 42.35 ns | 1.07 | 0.01 | False | | |

[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_DateTimeOffset*'
```

### System.Tests.Perf_DateTimeOffset.ToString(format: "r")

#### 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 | x86
OS | Windows 10.0.22631
Queue | ViperWindows
Baseline | [d78c24c497f5ae9046d6f61f85d0066d8a159b60](https://github.com/dotnet/runtime/commit/d78c24c497f5ae9046d6f61f85d0066d8a159b60)
Compare | [92741bebcae5b82cd537979eef962674627e7f89](https://github.com/dotnet/runtime/commit/92741bebcae5b82cd537979eef962674627e7f89)
Diff | [Diff](https://github.com/dotnet/runtime/compare/d78c24c497f5ae9046d6f61f85d0066d8a159b60...92741bebcae5b82cd537979eef962674627e7f89)
Configs | CompilationMode:tiered, RunKind:micro

### Regressions in System.Net.Primitives.Tests.IPAddressPerformanceTests

Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|

  • [TryFormat - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 30.03 ns | 32.57 ns | 1.08 | 0.00 | False | | |

[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.Net.Primitives.Tests.IPAddressPerformanceTests*'
```

### System.Net.Primitives.Tests.IPAddressPerformanceTests.TryFormat(address: 1020:3040:5060:7080:9010:1112:1314:1516)

#### 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 | x86
OS | Windows 10.0.22631
Queue | ViperWindows
Baseline | [d78c24c497f5ae9046d6f61f85d0066d8a159b60](https://github.com/dotnet/runtime/commit/d78c24c497f5ae9046d6f61f85d0066d8a159b60)
Compare | [92741bebcae5b82cd537979eef962674627e7f89](https://github.com/dotnet/runtime/commit/92741bebcae5b82cd537979eef962674627e7f89)
Diff | [Diff](https://github.com/dotnet/runtime/compare/d78c24c497f5ae9046d6f61f85d0066d8a159b60...92741bebcae5b82cd537979eef962674627e7f89)
Configs | CompilationMode:tiered, RunKind:micro

### Regressions in System.Tests.Perf_Uri

Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|

  • [EscapeDataString - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 26.16 ns | 28.10 ns | 1.07 | 0.07 | False | | |

[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.EscapeDataString(input: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")

#### 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

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.