-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Run Information
| Name | Value |
|---|---|
| Architecture | arm64 |
| OS | Windows 10.0.22621 |
| Queue | AmpereWindows |
| Baseline | 153a94b88d77cfe133682e05191bc41914af6b21 |
| Compare | a17b872de7639a8b3182390b9ac54cb913b62bd1 |
| 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 |
|---|---|---|---|---|---|---|---|---|
| 2.35 ns | 5.36 ns | 2.28 | 0.84 | False | ||||
| 2.39 ns | 4.57 ns | 1.91 | 0.80 | False | ||||
| 3.67 ns | 5.44 ns | 1.48 | 0.79 | False | ||||
| 1.99 ns | 4.40 ns | 2.20 | 0.78 | False | ||||
| 2.24 ns | 4.94 ns | 2.20 | 0.77 | False | ||||
| 2.51 ns | 5.69 ns | 2.26 | 0.86 | 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.67 pD=0.00)
ETL Files
Histogram
JIT Disasms
GuardedDevirtualization.ThreeClassVirtual.Call(testInput: pB=0.00 pD=0.33)
ETL Files
Histogram
JIT Disasms
GuardedDevirtualization.ThreeClassVirtual.Call(testInput: pB=0.33 pD=0.67)
ETL Files
Histogram
JIT Disasms
GuardedDevirtualization.ThreeClassVirtual.Call(testInput: pB=0.00 pD=0.67)
ETL Files
Histogram
JIT Disasms
GuardedDevirtualization.ThreeClassVirtual.Call(testInput: pB=0.67 pD=0.33)
ETL Files
Histogram
JIT Disasms
GuardedDevirtualization.ThreeClassVirtual.Call(testInput: pB=0.33 pD=0.00)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | arm64 |
| OS | Windows 10.0.22621 |
| Queue | AmpereWindows |
| Baseline | 153a94b88d77cfe133682e05191bc41914af6b21 |
| Compare | a17b872de7639a8b3182390b9ac54cb913b62bd1 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in GuardedDevirtualization.ThreeClassInterface
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 2.12 ns | 4.22 ns | 1.99 | 0.80 | False | ||||
| 2.52 ns | 4.94 ns | 1.96 | 0.71 | False | ||||
| 2.65 ns | 4.35 ns | 1.64 | 0.71 | 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.ThreeClassInterface*'GuardedDevirtualization.ThreeClassInterface.Call(testInput: pB=0.00 pD=0.67)
ETL Files
Histogram
JIT Disasms
GuardedDevirtualization.ThreeClassInterface.Call(testInput: pB=0.67 pD=0.00)
ETL Files
Histogram
JIT Disasms
GuardedDevirtualization.ThreeClassInterface.Call(testInput: pB=0.67 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 | arm64 |
| OS | Windows 10.0.22621 |
| Queue | AmpereWindows |
| Baseline | 153a94b88d77cfe133682e05191bc41914af6b21 |
| Compare | a17b872de7639a8b3182390b9ac54cb913b62bd1 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in LinqBenchmarks
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 157.89 ms | 240.79 ms | 1.53 | 0.71 | 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 'LinqBenchmarks*'LinqBenchmarks.Count00ForX
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | arm64 |
| OS | Windows 10.0.22621 |
| Queue | AmpereWindows |
| Baseline | 153a94b88d77cfe133682e05191bc41914af6b21 |
| Compare | a17b872de7639a8b3182390b9ac54cb913b62bd1 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.IterateForEachNonGeneric<String>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 2.73 μs | 3.95 μs | 1.45 | 0.76 | 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.IterateForEachNonGeneric<String>*'System.Collections.IterateForEachNonGeneric<String>.Stack(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 | arm64 |
| OS | Windows 10.0.22621 |
| Queue | AmpereWindows |
| Baseline | 153a94b88d77cfe133682e05191bc41914af6b21 |
| Compare | a17b872de7639a8b3182390b9ac54cb913b62bd1 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Text.Json.Document.Tests.Perf_EnumerateObject
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 978.42 ns | 1.37 μs | 1.40 | 0.76 | False | ||||
| 814.90 ns | 943.40 ns | 1.16 | 0.75 | 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.Text.Json.Document.Tests.Perf_EnumerateObject*'System.Text.Json.Document.Tests.Perf_EnumerateObject.EnumerateProperties(TestCase: NumericProperties)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_EnumerateObject.EnumerateProperties(TestCase: StringProperties)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | arm64 |
| OS | Windows 10.0.22621 |
| Queue | AmpereWindows |
| Baseline | 153a94b88d77cfe133682e05191bc41914af6b21 |
| Compare | a17b872de7639a8b3182390b9ac54cb913b62bd1 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in GuardedDevirtualization.TwoClassInterface
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 2.03 ns | 3.69 ns | 1.82 | 0.81 | False | ||||
| 1.45 ns | 2.97 ns | 2.05 | 0.75 | 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.TwoClassInterface*'GuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.30)
ETL Files
Histogram
JIT Disasms
GuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.80)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | arm64 |
| OS | Windows 10.0.22621 |
| Queue | AmpereWindows |
| Baseline | 153a94b88d77cfe133682e05191bc41914af6b21 |
| Compare | a17b872de7639a8b3182390b9ac54cb913b62bd1 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in Benchstone.BenchI.CSieve
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 5.01 ms | 7.79 ms | 1.56 | 0.74 | 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 'Benchstone.BenchI.CSieve*'Benchstone.BenchI.CSieve.Test
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | arm64 |
| OS | Windows 10.0.22621 |
| Queue | AmpereWindows |
| Baseline | 153a94b88d77cfe133682e05191bc41914af6b21 |
| Compare | a17b872de7639a8b3182390b9ac54cb913b62bd1 |
| 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 |
|---|---|---|---|---|---|---|---|---|
| 25.49 μs | 37.80 μs | 1.48 | 0.73 | 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
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | arm64 |
| OS | Windows 10.0.22621 |
| Queue | AmpereWindows |
| Baseline | 153a94b88d77cfe133682e05191bc41914af6b21 |
| Compare | a17b872de7639a8b3182390b9ac54cb913b62bd1 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Text.Json.Document.Tests.Perf_EnumerateArray
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 707.17 ns | 1.34 μs | 1.90 | 0.76 | False | ||||
| 964.45 ns | 1.04 μs | 1.08 | 0.76 | 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.Text.Json.Document.Tests.Perf_EnumerateArray*'System.Text.Json.Document.Tests.Perf_EnumerateArray.EnumerateArray(TestCase: ArrayOfNumbers)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_EnumerateArray.EnumerateArray(TestCase: ArrayOfStrings)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | arm64 |
| OS | Windows 10.0.22621 |
| Queue | AmpereWindows |
| Baseline | 153a94b88d77cfe133682e05191bc41914af6b21 |
| Compare | a17b872de7639a8b3182390b9ac54cb913b62bd1 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.Sort<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 19.48 μs | 31.42 μs | 1.61 | 0.71 | 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<Int32>*'System.Collections.Sort<Int32>.LinqOrderByExtension(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 | arm64 |
| OS | Windows 10.0.22621 |
| Queue | AmpereWindows |
| Baseline | 153a94b88d77cfe133682e05191bc41914af6b21 |
| Compare | a17b872de7639a8b3182390b9ac54cb913b62bd1 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.MathBenchmarks.Double
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 6.35 μs | 9.37 μs | 1.47 | 0.71 | 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.MathBenchmarks.Double*'System.MathBenchmarks.Double.Max
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
| Name | Value |
|---|---|
| Architecture | arm64 |
| OS | Windows 10.0.22621 |
| Queue | AmpereWindows |
| Baseline | 153a94b88d77cfe133682e05191bc41914af6b21 |
| Compare | a17b872de7639a8b3182390b9ac54cb913b62bd1 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.Sort<BigStruct>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 29.96 μs | 39.72 μs | 1.33 | 0.67 | 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<BigStruct>*'System.Collections.Sort<BigStruct>.LinqOrderByExtension(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository





















