Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | Windows 10.0.22621 |
Queue | TigerWindows |
Baseline | 3028ee9a682b43d3e7137b992364bcf086a699f2 |
Compare | f6994c7807376430c96011fc527dfc4363348d94 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.Perf_LengthBucketsFrozenDictionary
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
13.04 μs | 14.82 μs | 1.14 | 0.11 | False | ||||
117.21 ns | 132.55 ns | 1.13 | 0.32 | False | ||||
1.37 μs | 1.48 μs | 1.08 | 0.15 | 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_LengthBucketsFrozenDictionary*'
System.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 1000, ItemsPerBucket: 5)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10, ItemsPerBucket: 5)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 100, ItemsPerBucket: 5)
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 | 3028ee9a682b43d3e7137b992364bcf086a699f2 |
Compare | f6994c7807376430c96011fc527dfc4363348d94 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Tests.Perf_UInt64
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
25.86 ns | 31.04 ns | 1.20 | 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 'System.Tests.Perf_UInt64*'
System.Tests.Perf_UInt64.TryParseHex(value: "FFFFFFFFFFFFFFFF")
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 | 3028ee9a682b43d3e7137b992364bcf086a699f2 |
Compare | f6994c7807376430c96011fc527dfc4363348d94 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Memory.ReadOnlySpan
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
37.17 ns | 42.71 ns | 1.15 | 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.Memory.ReadOnlySpan*'
System.Memory.ReadOnlySpan.IndexOfString(input: "foobardzsdzs", value: "rddzs", comparisonType: InvariantCulture)
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 | 0378936909464c84cf207ffd1a21efa474fc34c0 |
Compare | f6994c7807376430c96011fc527dfc4363348d94 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in PerfLabTests.CastingPerf
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
285.30 μs | 312.23 μs | 1.09 | 0.04 | False | ||||
278.04 μs | 312.42 μs | 1.12 | 0.05 | False | ||||
280.34 μs | 312.66 μs | 1.12 | 0.05 | False | ||||
280.07 μs | 311.97 μs | 1.11 | 0.06 | False | ||||
278.19 μs | 312.03 μs | 1.12 | 0.05 | False | ||||
284.44 μs | 313.02 μs | 1.10 | 0.05 | False | ||||
281.05 μs | 312.51 μ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 'PerfLabTests.CastingPerf*'
PerfLabTests.CastingPerf.FooObjIsDescendant
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.IFooObjIsIFooInterAlia
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.IFooObjIsDescendantOfIFoo
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.FooObjIsFoo
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.IntObj
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.ObjObjIsFoo
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.IFooObjIsIFoo
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 | 3028ee9a682b43d3e7137b992364bcf086a699f2 |
Compare | f6994c7807376430c96011fc527dfc4363348d94 |
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 |
---|---|---|---|---|---|---|---|---|
23.41 ns | 27.85 ns | 1.19 | 0.15 | 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>.LastIndexOfValue(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 | 3028ee9a682b43d3e7137b992364bcf086a699f2 |
Compare | f6994c7807376430c96011fc527dfc4363348d94 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.Tests.Perf_BitArray
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
843.97 ns | 1.12 μs | 1.33 | 0.03 | False | ||||
6.06 ns | 7.90 ns | 1.30 | 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.Tests.Perf_BitArray*'
System.Collections.Tests.Perf_BitArray.BitArraySet(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.Tests.Perf_BitArray.BitArraySet(Size: 4)
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 | 3028ee9a682b43d3e7137b992364bcf086a699f2 |
Compare | f6994c7807376430c96011fc527dfc4363348d94 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Net.Tests.Perf_WebUtility
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
103.52 ns | 109.46 ns | 1.06 | 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 'System.Net.Tests.Perf_WebUtility*'
System.Net.Tests.Perf_WebUtility.Decode_DecodingRequired
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 | 3028ee9a682b43d3e7137b992364bcf086a699f2 |
Compare | f6994c7807376430c96011fc527dfc4363348d94 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Tests.Perf_Byte
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
11.49 ns | 12.57 ns | 1.09 | 0.08 | False | ||||
11.40 ns | 12.40 ns | 1.09 | 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.Tests.Perf_Byte*'
System.Tests.Perf_Byte.TryParse(value: "255")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Byte.Parse(value: "255")
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 | 3028ee9a682b43d3e7137b992364bcf086a699f2 |
Compare | f6994c7807376430c96011fc527dfc4363348d94 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.Sort<IntClass>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
58.80 μs | 62.53 μs | 1.06 | 0.01 | False | ||||
58.47 μs | 62.30 μs | 1.07 | 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.Sort<IntClass>*'
System.Collections.Sort<IntClass>.LinqOrderByExtension(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.Sort<IntClass>.LinqQuery(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 | 3028ee9a682b43d3e7137b992364bcf086a699f2 |
Compare | f6994c7807376430c96011fc527dfc4363348d94 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.IO.Tests.Perf_StreamWriter
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
118.45 ms | 133.57 ms | 1.13 | 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 'System.IO.Tests.Perf_StreamWriter*'
System.IO.Tests.Perf_StreamWriter.WriteString(writeLength: 2)
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 | 3028ee9a682b43d3e7137b992364bcf086a699f2 |
Compare | f6994c7807376430c96011fc527dfc4363348d94 |
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.28 μs | 6.33 μs | 1.48 | 0.02 | False | ||||
925.71 ns | 1.08 μs | 1.16 | 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 'System.Collections.AddGivenSize<Int32>*'
System.Collections.AddGivenSize<Int32>.Dictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.AddGivenSize<Int32>.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 | 3028ee9a682b43d3e7137b992364bcf086a699f2 |
Compare | f6994c7807376430c96011fc527dfc4363348d94 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Tests.Perf_DateTime
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
29.41 ns | 35.78 ns | 1.22 | 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.Tests.Perf_DateTime*'
System.Tests.Perf_DateTime.ToString(format: "r")
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 | 3028ee9a682b43d3e7137b992364bcf086a699f2 |
Compare | f6994c7807376430c96011fc527dfc4363348d94 |
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 |
---|---|---|---|---|---|---|---|---|
179.00 ms | 194.29 ms | 1.09 | 0.03 | False | ||||
179.58 ms | 194.88 ms | 1.09 | 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 'LinqBenchmarks*'
LinqBenchmarks.Where01LinqQueryX
ETL Files
Histogram
JIT Disasms
LinqBenchmarks.Where01LinqMethodX
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository