-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22621 |
| Queue | TigerWindows |
| Baseline | 5c06e5d01fa0ea4122e7202cefb921a779f9843a |
| Compare | 6e5244567aab92dc59e1091ffd6606d6437dae32 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.IterateFor<String>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 2.41 μs | 2.73 μs | 1.13 | 0.05 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateFor<String>*'System.Collections.IterateFor<String>.IList(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22621 |
| Queue | TigerWindows |
| Baseline | 5c06e5d01fa0ea4122e7202cefb921a779f9843a |
| Compare | 6e5244567aab92dc59e1091ffd6606d6437dae32 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.CtorFromCollection<String>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 58.82 μs | 66.44 μs | 1.13 | 0.23 | False | ||||
| 39.63 μs | 43.99 μs | 1.11 | 0.08 | False | ||||
| 74.14 μs | 82.40 μs | 1.11 | 0.05 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CtorFromCollection<String>*'System.Collections.CtorFromCollection<String>.FrozenDictionaryOptimized(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<String>.ConcurrentDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollection<String>.FrozenSet(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22621 |
| Queue | TigerWindows |
| Baseline | b8f554d1b834d71fe9028026a45761f857d8ad17 |
| Compare | 6e5244567aab92dc59e1091ffd6606d6437dae32 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in GuardedDevirtualization.ThreeClassVirtual
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 3.82 ns | 6.56 ns | 1.72 | 0.52 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'GuardedDevirtualization.ThreeClassVirtual*'GuardedDevirtualization.ThreeClassVirtual.Call(testInput: pB=0.33 pD=0.33)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22621 |
| Queue | TigerWindows |
| Baseline | b8f554d1b834d71fe9028026a45761f857d8ad17 |
| Compare | 6e5244567aab92dc59e1091ffd6606d6437dae32 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.Perf_Frozen<ReferenceType>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 43.69 μs | 56.59 μs | 1.30 | 0.29 | False | ||||
| 4.36 μs | 4.98 μs | 1.14 | 0.29 | False | ||||
| 57.31 ns | 61.15 ns | 1.07 | 0.09 | False | ||||
| 52.81 μs | 64.12 μs | 1.21 | 0.25 | False | ||||
| 702.83 ns | 783.59 ns | 1.11 | 0.02 | False | ||||
| 5.15 μs | 6.63 μs | 1.29 | 0.20 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Perf_Frozen<ReferenceType>*'System.Collections.Perf_Frozen<ReferenceType>.ToFrozenDictionary(Count: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_Frozen<ReferenceType>.ToFrozenDictionary(Count: 64)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_Frozen<ReferenceType>.Contains_True(Count: 4)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_Frozen<ReferenceType>.ToFrozenSet(Count: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_Frozen<ReferenceType>.TryGetValue_True(Count: 64)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_Frozen<ReferenceType>.ToFrozenSet(Count: 64)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22621 |
| Queue | TigerWindows |
| Baseline | b8f554d1b834d71fe9028026a45761f857d8ad17 |
| Compare | 6e5244567aab92dc59e1091ffd6606d6437dae32 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.IO.Tests.BinaryWriterExtendedTests
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 390.07 ns | 437.18 ns | 1.12 | 0.04 | True | ||||
| 386.78 ns | 438.72 ns | 1.13 | 0.03 | True | ||||
| 13.53 ns | 14.57 ns | 1.08 | 0.01 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.BinaryWriterExtendedTests*'System.IO.Tests.BinaryWriterExtendedTests.WriteAsciiCharArray(StringLengthInChars: 8000)
ETL Files
Histogram
JIT Disasms
System.IO.Tests.BinaryWriterExtendedTests.WriteAsciiString(StringLengthInChars: 8000)
ETL Files
Histogram
JIT Disasms
System.IO.Tests.BinaryWriterExtendedTests.WriteAsciiString(StringLengthInChars: 32)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22621 |
| Queue | TigerWindows |
| Baseline | 5c06e5d01fa0ea4122e7202cefb921a779f9843a |
| Compare | 6e5244567aab92dc59e1091ffd6606d6437dae32 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Linq.Tests.Perf_Enumerable
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 1.48 μs | 1.90 μs | 1.29 | 0.07 | False | ||||
| 119.66 ns | 148.24 ns | 1.24 | 0.01 | True | ||||
| 122.00 ns | 143.49 ns | 1.18 | 0.02 | True | ||||
| 387.28 ns | 417.76 ns | 1.08 | 0.00 | True | ||||
| 1.81 μs | 2.08 μs | 1.15 | 0.04 | False | ||||
| 207.55 ns | 268.16 ns | 1.29 | 0.01 | True | ||||
| 330.21 ns | 381.49 ns | 1.16 | 0.10 | False | ||||
| 125.92 ns | 209.71 ns | 1.67 | 0.03 | True | ||||
| 329.38 ns | 383.20 ns | 1.16 | 0.07 | False | ||||
| 1.50 μs | 1.72 μs | 1.15 | 0.14 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
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.AnyWithPredicate_LastElementMatches(input: IOrderedEnumerable)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.SelectToList(input: Array)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.SelectToArray(input: IList)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.ToList(input: IEnumerable)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.OrderBy(input: IEnumerable)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.Contains_ElementNotFound(input: IEnumerable)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.Select(input: IEnumerable)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.SelectToList(input: IList)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.Select(input: IList)
ETL Files
Histogram
JIT Disasms
System.Linq.Tests.Perf_Enumerable.FirstWithPredicate_LastElementMatches(input: IOrderedEnumerable)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22621 |
| Queue | TigerWindows |
| Baseline | 5c06e5d01fa0ea4122e7202cefb921a779f9843a |
| Compare | 6e5244567aab92dc59e1091ffd6606d6437dae32 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.Sort<IntStruct>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 16.82 μs | 23.40 μs | 1.39 | 0.30 | False | ||||
| 9.85 μs | 17.36 μs | 1.76 | 0.30 | False | ||||
| 21.54 μs | 27.55 μs | 1.28 | 0.36 | False | ||||
| 9.19 μs | 17.66 μs | 1.92 | 0.24 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Sort<IntStruct>*'System.Collections.Sort<IntStruct>.LinqOrderByExtension(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.Sort<IntStruct>.Array_ComparerClass(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.Sort<IntStruct>.LinqQuery(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.Sort<IntStruct>.Array_Comparison(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22621 |
| Queue | TigerWindows |
| Baseline | 5c06e5d01fa0ea4122e7202cefb921a779f9843a |
| Compare | 6e5244567aab92dc59e1091ffd6606d6437dae32 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.AddGivenSize<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 4.54 μs | 5.28 μs | 1.16 | 0.01 | True |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.AddGivenSize<Int32>*'System.Collections.AddGivenSize<Int32>.HashSet(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository




























