dotnet / dotnet/perf-autofiling-issues

[Perf] Windows/x86: 94 Improvements on 1/23/2026 10:32:11 PM +00:00

Open
#67,964 5 comments 0 reactions 0 assignees View on GitHub
arch-x86 branch-refs/heads/main kind-micro os-windows perf-improvement 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 | [f7cbeb10f3b900ca4de0eb719a85ae206e3472e9](https://github.com/dotnet/runtime/commit/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9)
Compare | [9baed28a0526f4c164ba1043edeeb8718df7aabb](https://github.com/dotnet/runtime/commit/9baed28a0526f4c164ba1043edeeb8718df7aabb)
Diff | [Diff](https://github.com/dotnet/runtime/compare/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9...9baed28a0526f4c164ba1043edeeb8718df7aabb)
Configs | CompilationMode:tiered, RunKind:micro

### Improvements in System.Text.Perf_Ascii

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

  • [EqualsIgnoreCase_DifferentCase_Bytes_Chars - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 10.40 ns | 7.96 ns | 0.77 | 0.24 | False | | |
|
  • [EqualsIgnoreCase_DifferentCase_Chars - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 10.18 ns | 7.98 ns | 0.78 | 0.15 | False | | |
|
  • [EqualsIgnoreCase_DifferentCase_Bytes - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 10.19 ns | 7.84 ns | 0.77 | 0.18 | False | | |
|
  • [Equals_Chars - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 5.90 ns | 4.69 ns | 0.79 | 0.18 | False | | |
|
  • [FromUtf16 - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 17.60 ns | 12.33 ns | 0.70 | 0.67 | 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.Text.Perf_Ascii*'
```

### System.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Bytes_Chars(Size: 6)

#### ETL Files

#### Histogram

#### JIT Disasms

### System.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Chars(Size: 6)

#### ETL Files

#### Histogram

#### JIT Disasms

### System.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Bytes(Size: 6)

#### ETL Files

#### Histogram

#### JIT Disasms

### System.Text.Perf_Ascii.Equals_Chars(Size: 128)

#### ETL Files

#### Histogram

#### JIT Disasms

### System.Text.Perf_Ascii.FromUtf16(Size: 128)

#### 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 | [f7cbeb10f3b900ca4de0eb719a85ae206e3472e9](https://github.com/dotnet/runtime/commit/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9)
Compare | [9baed28a0526f4c164ba1043edeeb8718df7aabb](https://github.com/dotnet/runtime/commit/9baed28a0526f4c164ba1043edeeb8718df7aabb)
Diff | [Diff](https://github.com/dotnet/runtime/compare/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9...9baed28a0526f4c164ba1043edeeb8718df7aabb)
Configs | CompilationMode:tiered, RunKind:micro

### Improvements in System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>

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

  • [FusedMultiplyAdd_ScalarMultiplier - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 311.30 ns | 273.76 ns | 0.88 | 0.12 | 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.Tensors.Tests.Perf_FloatingPointTensorPrimitives*'
```

### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.FusedMultiplyAdd_ScalarMultiplier(BufferLength: 3079)

#### 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 | [f7cbeb10f3b900ca4de0eb719a85ae206e3472e9](https://github.com/dotnet/runtime/commit/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9)
Compare | [9baed28a0526f4c164ba1043edeeb8718df7aabb](https://github.com/dotnet/runtime/commit/9baed28a0526f4c164ba1043edeeb8718df7aabb)
Diff | [Diff](https://github.com/dotnet/runtime/compare/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9...9baed28a0526f4c164ba1043edeeb8718df7aabb)
Configs | CompilationMode:tiered, RunKind:micro

### Improvements in System.Buffers.Text.Tests.Utf8FormatterTests

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

  • [FormatterUInt32 - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 3.81 ns | 2.40 ns | 0.63 | 0.19 | 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.Buffers.Text.Tests.Utf8FormatterTests*'
```

### System.Buffers.Text.Tests.Utf8FormatterTests.FormatterUInt32(value: 0)

#### 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 | [f7cbeb10f3b900ca4de0eb719a85ae206e3472e9](https://github.com/dotnet/runtime/commit/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9)
Compare | [9baed28a0526f4c164ba1043edeeb8718df7aabb](https://github.com/dotnet/runtime/commit/9baed28a0526f4c164ba1043edeeb8718df7aabb)
Diff | [Diff](https://github.com/dotnet/runtime/compare/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9...9baed28a0526f4c164ba1043edeeb8718df7aabb)
Configs | CompilationMode:tiered, RunKind:micro

### Improvements in System.Collections.CopyTo<String>

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

  • [Memory - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 430.93 ns | 383.69 ns | 0.89 | 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.Collections.CopyTo*'
```

### System.Collections.CopyTo<String>.Memory(Size: 2048)

#### 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 | [f7cbeb10f3b900ca4de0eb719a85ae206e3472e9](https://github.com/dotnet/runtime/commit/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9)
Compare | [9baed28a0526f4c164ba1043edeeb8718df7aabb](https://github.com/dotnet/runtime/commit/9baed28a0526f4c164ba1043edeeb8718df7aabb)
Diff | [Diff](https://github.com/dotnet/runtime/compare/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9...9baed28a0526f4c164ba1043edeeb8718df7aabb)
Configs | CompilationMode:tiered, RunKind:micro

### Improvements in Burgers

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

  • [Test3 - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 132.30 ms | 95.69 ms | 0.72 | 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 'Burgers*'
```

### Burgers.Test3

#### 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 | [f7cbeb10f3b900ca4de0eb719a85ae206e3472e9](https://github.com/dotnet/runtime/commit/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9)
Compare | [9baed28a0526f4c164ba1043edeeb8718df7aabb](https://github.com/dotnet/runtime/commit/9baed28a0526f4c164ba1043edeeb8718df7aabb)
Diff | [Diff](https://github.com/dotnet/runtime/compare/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9...9baed28a0526f4c164ba1043edeeb8718df7aabb)
Configs | CompilationMode:tiered, RunKind:micro

### Improvements in System.Collections.IterateForEach<String>

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

  • [ConcurrentStack - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 3.19 μs | 2.61 μs | 0.82 | 0.07 | False | | |
|
  • [ConcurrentDictionary - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 6.41 μs | 5.32 μs | 0.83 | 0.09 | False | | |
|
  • [SortedList - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 3.73 μs | 2.65 μs | 0.71 | 0.32 | False | | |
|
  • [ConcurrentQueue - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 2.85 μs | 1.96 μs | 0.69 | 0.18 | 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.Collections.IterateForEach*'
```

### System.Collections.IterateForEach<String>.ConcurrentStack(Size: 512)

#### ETL Files

#### Histogram

#### JIT Disasms

### System.Collections.IterateForEach<String>.ConcurrentDictionary(Size: 512)

#### ETL Files

#### Histogram

#### JIT Disasms

### System.Collections.IterateForEach<String>.SortedList(Size: 512)

#### ETL Files

#### Histogram

#### JIT Disasms

### System.Collections.IterateForEach<String>.ConcurrentQueue(Size: 512)

#### 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 | [f7cbeb10f3b900ca4de0eb719a85ae206e3472e9](https://github.com/dotnet/runtime/commit/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9)
Compare | [9baed28a0526f4c164ba1043edeeb8718df7aabb](https://github.com/dotnet/runtime/commit/9baed28a0526f4c164ba1043edeeb8718df7aabb)
Diff | [Diff](https://github.com/dotnet/runtime/compare/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9...9baed28a0526f4c164ba1043edeeb8718df7aabb)
Configs | CompilationMode:tiered, RunKind:micro

### Improvements in System.Linq.Tests.Perf_Enumerable

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

  • [Select - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 421.89 ns | 341.18 ns | 0.81 | 0.56 | False | | |
|
  • [Range - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 471.37 ns | 437.66 ns | 0.93 | 0.18 | False | | |
|
  • [Contains_ElementNotFound - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 7.90 ns | 6.56 ns | 0.83 | 0.40 | 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.Linq.Tests.Perf_Enumerable*'
```

### System.Linq.Tests.Perf_Enumerable.Select(input: Array)

#### ETL Files

#### Histogram

#### JIT Disasms

### System.Linq.Tests.Perf_Enumerable.Range

#### ETL Files

#### Histogram

#### JIT Disasms

### System.Linq.Tests.Perf_Enumerable.Contains_ElementNotFound(input: ICollection)

#### 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 | [f7cbeb10f3b900ca4de0eb719a85ae206e3472e9](https://github.com/dotnet/runtime/commit/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9)
Compare | [9baed28a0526f4c164ba1043edeeb8718df7aabb](https://github.com/dotnet/runtime/commit/9baed28a0526f4c164ba1043edeeb8718df7aabb)
Diff | [Diff](https://github.com/dotnet/runtime/compare/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9...9baed28a0526f4c164ba1043edeeb8718df7aabb)
Configs | CompilationMode:tiered, RunKind:micro

### Improvements in PerfLabTests.CastingPerf

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

  • [ObjrefValueTypeObj - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 152.80 μs | 135.47 μs | 0.89 | 0.12 | False | | |
|
  • [FooObjIsFoo2 - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 159.83 μs | 135.48 μs | 0.85 | 0.10 | False | | |
|
  • [IntObj - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 150.98 μs | 135.46 μs | 0.90 | 0.09 | False | | |
|
  • [IFooObjIsIFooInterAlia - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 159.84 μs | 135.47 μs | 0.85 | 0.07 | False | | |
|
  • [ObjObjIsFoo - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 162.55 μs | 135.23 μs | 0.83 | 0.08 | False | | |
|
  • [FooObjIsFoo - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 154.43 μs | 135.38 μs | 0.88 | 0.09 | False | | |
|
  • [IFooObjIsIFoo - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 159.63 μs | 135.46 μs | 0.85 | 0.09 | False | | |
|
  • [ScalarValueTypeObj - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 159.83 μs | 135.46 μs | 0.85 | 0.12 | False | | |
|
  • [IFooObjIsDescendantOfIFoo - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 161.19 μs | 135.49 μs | 0.84 | 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 'PerfLabTests.CastingPerf*'
```

### PerfLabTests.CastingPerf.ObjrefValueTypeObj

#### ETL Files

#### Histogram

#### JIT Disasms

### PerfLabTests.CastingPerf.FooObjIsFoo2

#### ETL Files

#### Histogram

#### JIT Disasms

### PerfLabTests.CastingPerf.IntObj

#### ETL Files

#### Histogram

#### JIT Disasms

### PerfLabTests.CastingPerf.IFooObjIsIFooInterAlia

#### ETL Files

#### Histogram

#### JIT Disasms

### PerfLabTests.CastingPerf.ObjObjIsFoo

#### ETL Files

#### Histogram

#### JIT Disasms

### PerfLabTests.CastingPerf.FooObjIsFoo

#### ETL Files

#### Histogram

#### JIT Disasms

### PerfLabTests.CastingPerf.IFooObjIsIFoo

#### ETL Files

#### Histogram

#### JIT Disasms

### PerfLabTests.CastingPerf.ScalarValueTypeObj

#### ETL Files

#### Histogram

#### JIT Disasms

### PerfLabTests.CastingPerf.IFooObjIsDescendantOfIFoo

#### 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 | [f7cbeb10f3b900ca4de0eb719a85ae206e3472e9](https://github.com/dotnet/runtime/commit/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9)
Compare | [9baed28a0526f4c164ba1043edeeb8718df7aabb](https://github.com/dotnet/runtime/commit/9baed28a0526f4c164ba1043edeeb8718df7aabb)
Diff | [Diff](https://github.com/dotnet/runtime/compare/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9...9baed28a0526f4c164ba1043edeeb8718df7aabb)
Configs | CompilationMode:tiered, RunKind:micro

### Improvements in System.Tests.Perf_Guid

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

  • [ctor_str - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 26.67 ns | 17.43 ns | 0.65 | 0.04 | False | | |
|
  • [Parse - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 26.57 ns | 17.44 ns | 0.66 | 0.00 | False | | |
|
  • [ParseExactD - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 26.35 ns | 17.48 ns | 0.66 | 0.02 | 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_Guid*'
```

### System.Tests.Perf_Guid.ctor_str

#### ETL Files

#### Histogram

#### JIT Disasms

### System.Tests.Perf_Guid.Parse

#### ETL Files

#### Histogram

#### JIT Disasms

### System.Tests.Perf_Guid.ParseExactD

#### 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 | [f7cbeb10f3b900ca4de0eb719a85ae206e3472e9](https://github.com/dotnet/runtime/commit/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9)
Compare | [9baed28a0526f4c164ba1043edeeb8718df7aabb](https://github.com/dotnet/runtime/commit/9baed28a0526f4c164ba1043edeeb8718df7aabb)
Diff | [Diff](https://github.com/dotnet/runtime/compare/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9...9baed28a0526f4c164ba1043edeeb8718df7aabb)
Configs | CompilationMode:tiered, RunKind:micro

### Improvements in PerfLabTests.BlockCopyPerf

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

  • [CallBlockCopy - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 6.14 ns | 4.58 ns | 0.75 | 0.39 | 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 'PerfLabTests.BlockCopyPerf*'
```

### PerfLabTests.BlockCopyPerf.CallBlockCopy(numElements: 100)

#### 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 | [f7cbeb10f3b900ca4de0eb719a85ae206e3472e9](https://github.com/dotnet/runtime/commit/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9)
Compare | [9baed28a0526f4c164ba1043edeeb8718df7aabb](https://github.com/dotnet/runtime/commit/9baed28a0526f4c164ba1043edeeb8718df7aabb)
Diff | [Diff](https://github.com/dotnet/runtime/compare/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9...9baed28a0526f4c164ba1043edeeb8718df7aabb)
Configs | CompilationMode:tiered, RunKind:micro

### Improvements in Layout.SearchLoops

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

  • [LoopGoto - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 31.18 ns | 29.27 ns | 0.94 | 0.00 | False | | |
|
  • [LoopReturn - Duration of single invocation]()
  • 📝 - [Benchmark Source]()
  • [ADX - Test Multi Config Graph]()
| 31.32 ns | 29.35 ns | 0.94 | 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 'Layout.SearchLoops*'
```

### Layout.SearchLoops.LoopGoto

#### ETL Files

#### Histogram

#### JIT Disasms

### Layout.SearchLoops.LoopReturn

#### 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 | [f7cbeb10f3b900ca4de0eb719a85ae206e3472e9](https://github.com/dotnet/runtime/commit/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9)
Compare | [9baed28a0526f4c164ba1043edeeb8718df7aabb](https://github.com/dotnet/runtime/commit/9baed28a0526f4c164ba1043edeeb8718df7aabb)
Diff | [Diff](https://github.com/dotnet/runtime/compare/f7cbeb10f3b900ca4de0eb719a85ae206e3472e9...9baed28a0526f4c164ba1043edeeb8718df7aabb)
Configs | CompilationMode:tiered, RunKind:micro

### Improvements in System.IO.Pipes.Tests.Perf_NamedPipeStream

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

  • [ReadWriteAsync - Duration of single invocation]()
  • [ADX - Test Multi Config Graph]()
| 300.56 μs | 207.79 μs | 0.69 | 0.72 | 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.IO.Pipes.Tests.Perf_NamedPipeStream*'
```

### System.IO.Pipes.Tests.Perf_NamedPipeStream.ReadWriteAsync(size: 1000000, Options: None)

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