-
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 | 9fca0c3dbd3874ed0245b1bdb10547d0ba769d66 |
| Compare | d8c59a418e0857d2bdf71eea064cd6e55a093092 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in PerfLabTests.LowLevelPerf
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 187.18 μs | 247.21 μs | 1.32 | 0.03 | False | ||||
| 1.41 ms | 1.90 ms | 1.35 | 0.14 | False | ||||
| 161.99 μs | 187.18 μs | 1.16 | 0.03 | 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 'PerfLabTests.LowLevelPerf*'PerfLabTests.LowLevelPerf.GenericClassWithSTringGenericInstanceMethod
ETL Files
Histogram
JIT Disasms
PerfLabTests.LowLevelPerf.EmptyStaticFunction
ETL Files
Histogram
JIT Disasms
PerfLabTests.LowLevelPerf.GenericClassGenericStaticMethod
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 | 9fca0c3dbd3874ed0245b1bdb10547d0ba769d66 |
| Compare | d8c59a418e0857d2bdf71eea064cd6e55a093092 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.IterateForEach<String>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 5.30 μs | 5.62 μs | 1.06 | 0.11 | 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.IterateForEach<String>*'System.Collections.IterateForEach<String>.SortedList(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 | 9fca0c3dbd3874ed0245b1bdb10547d0ba769d66 |
| Compare | d8c59a418e0857d2bdf71eea064cd6e55a093092 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.AddGivenSize<String>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 2.99 μs | 3.31 μs | 1.11 | 0.15 | False | ||||
| 2.03 μs | 2.34 μ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.Collections.AddGivenSize<String>*'System.Collections.AddGivenSize<String>.ICollection(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.AddGivenSize<String>.List(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 | 9fca0c3dbd3874ed0245b1bdb10547d0ba769d66 |
| Compare | d8c59a418e0857d2bdf71eea064cd6e55a093092 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in GuardedDevirtualization.TwoClassVirtual
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 2.04 ns | 3.11 ns | 1.52 | 0.05 | False | ||||
| 2.01 ns | 4.00 ns | 1.99 | 0.06 | True | ||||
| 2.09 ns | 4.22 ns | 2.01 | 0.16 | False | ||||
| 2.51 ns | 3.55 ns | 1.42 | 0.23 | False | ||||
| 2.46 ns | 4.86 ns | 1.98 | 0.42 | False | ||||
| 1.94 ns | 2.97 ns | 1.53 | 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 'GuardedDevirtualization.TwoClassVirtual*'GuardedDevirtualization.TwoClassVirtual.Call(testInput: pB = 0.20)
ETL Files
Histogram
JIT Disasms
GuardedDevirtualization.TwoClassVirtual.Call(testInput: pB = 0.70)
ETL Files
Histogram
JIT Disasms
GuardedDevirtualization.TwoClassVirtual.Call(testInput: pB = 0.30)
ETL Files
Histogram
JIT Disasms
GuardedDevirtualization.TwoClassVirtual.Call(testInput: pB = 0.60)
ETL Files
Histogram
JIT Disasms
GuardedDevirtualization.TwoClassVirtual.Call(testInput: pB = 0.40)
ETL Files
Histogram
JIT Disasms
GuardedDevirtualization.TwoClassVirtual.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 | x64 |
| OS | Windows 10.0.22621 |
| Queue | TigerWindows |
| Baseline | 9fca0c3dbd3874ed0245b1bdb10547d0ba769d66 |
| Compare | d8c59a418e0857d2bdf71eea064cd6e55a093092 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 29.95 ns | 31.82 ns | 1.06 | 0.06 | 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.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>*'System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Sqrt(BufferLength: 128)
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 | 9fca0c3dbd3874ed0245b1bdb10547d0ba769d66 |
| Compare | d8c59a418e0857d2bdf71eea064cd6e55a093092 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Formats.Cbor.Tests.Perf_CborReader
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 218.14 ns | 234.55 ns | 1.08 | 0.00 | 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.Formats.Cbor.Tests.Perf_CborReader*'System.Formats.Cbor.Tests.Perf_CborReader.SkipValue(encoding: (Array, Strict))
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 | 9fca0c3dbd3874ed0245b1bdb10547d0ba769d66 |
| Compare | d8c59a418e0857d2bdf71eea064cd6e55a093092 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Buffers.Text.Tests.Base64Tests
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 41.59 ns | 44.81 ns | 1.08 | 0.09 | True | ||||
| 133.13 ns | 144.46 ns | 1.09 | 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.Buffers.Text.Tests.Base64Tests*'System.Buffers.Text.Tests.Base64Tests.Base64IsValid(NumberOfBytes: 1000)
ETL Files
Histogram
JIT Disasms
System.Buffers.Text.Tests.Base64Tests.ConvertToBase64CharArray(NumberOfBytes: 1000)
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 | 9fca0c3dbd3874ed0245b1bdb10547d0ba769d66 |
| Compare | d8c59a418e0857d2bdf71eea064cd6e55a093092 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.CreateAddAndRemove<String>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 4.36 μs | 4.75 μs | 1.09 | 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.Collections.CreateAddAndRemove<String>*'System.Collections.CreateAddAndRemove<String>.Queue(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 | 9fca0c3dbd3874ed0245b1bdb10547d0ba769d66 |
| Compare | d8c59a418e0857d2bdf71eea064cd6e55a093092 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Numerics.Tests.Perf_VectorOf<Int64>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 1.72 ns | 3.29 ns | 1.91 | 0.13 | 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.Numerics.Tests.Perf_VectorOf<Int64>*'System.Numerics.Tests.Perf_VectorOf<Int64>.DotBenchmark
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 | 9fca0c3dbd3874ed0245b1bdb10547d0ba769d66 |
| Compare | d8c59a418e0857d2bdf71eea064cd6e55a093092 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Memory.Span<Byte>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 13.92 ns | 18.05 ns | 1.30 | 0.28 | False | ||||
| 5.93 ns | 9.26 ns | 1.56 | 0.12 | True | ||||
| 7.09 ns | 8.72 ns | 1.23 | 0.10 | False | ||||
| 11.43 ns | 14.97 ns | 1.31 | 0.11 | False | ||||
| 10.07 ns | 15.34 ns | 1.52 | 0.09 | 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.Memory.Span<Byte>*'System.Memory.Span<Byte>.SequenceCompareTo(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Byte>.BinarySearch(Size: 33)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Byte>.StartsWith(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Byte>.SequenceEqual(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Byte>.BinarySearch(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 | 9fca0c3dbd3874ed0245b1bdb10547d0ba769d66 |
| Compare | d8c59a418e0857d2bdf71eea064cd6e55a093092 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in Benchstone.BenchI.Fib
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 107.82 μs | 114.69 μs | 1.06 | 0.07 | 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.Fib*'Benchstone.BenchI.Fib.Test
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 | 9fca0c3dbd3874ed0245b1bdb10547d0ba769d66 |
| Compare | d8c59a418e0857d2bdf71eea064cd6e55a093092 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.ContainsTrue<String>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 382.33 μs | 419.83 μs | 1.10 | 0.37 | 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.ContainsTrue<String>*'System.Collections.ContainsTrue<String>.ImmutableArray(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 | 9fca0c3dbd3874ed0245b1bdb10547d0ba769d66 |
| Compare | d8c59a418e0857d2bdf71eea064cd6e55a093092 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Memory.Span<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 911.91 ns | 1.11 μs | 1.22 | 0.11 | 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.Memory.Span<Int32>*'System.Memory.Span<Int32>.IndexOfAnyFiveValues(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

























