Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | c1fe87ad88532f0e80de3739fe7b215e6e1f8b90 |
Compare | 57ed25449ab954595130997679807a471ef85aef |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Tests.Perf_Int64
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
11.21 ns | 13.37 ns | 1.19 | 0.06 | False | ||||
21.17 ns | 29.88 ns | 1.41 | 0.03 | False | ||||
10.40 ns | 12.49 ns | 1.20 | 0.08 | False | ||||
11.39 ns | 13.60 ns | 1.19 | 0.07 | False | ||||
20.59 ns | 29.36 ns | 1.43 | 0.05 | False | ||||
20.26 ns | 29.00 ns | 1.43 | 0.05 | False | ||||
21.56 ns | 29.93 ns | 1.39 | 0.03 | False | ||||
10.17 ns | 13.32 ns | 1.31 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Int64*'
System.Tests.Perf_Int64.TryParse(value: "12345")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int64.ParseSpan(value: "9223372036854775807")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int64.Parse(value: "12345")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int64.ParseSpan(value: "12345")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int64.TryParseSpan(value: "9223372036854775807")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int64.Parse(value: "9223372036854775807")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int64.TryParse(value: "9223372036854775807")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int64.TryParseSpan(value: "12345")
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 | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | c1fe87ad88532f0e80de3739fe7b215e6e1f8b90 |
Compare | 57ed25449ab954595130997679807a471ef85aef |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.ContainsKeyTrue<Int32, Int32>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
13.89 μs | 15.27 μs | 1.10 | 0.18 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyTrue<Int32, Int32>*'
System.Collections.ContainsKeyTrue<Int32, Int32>.ImmutableSortedDictionary(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 | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | c1fe87ad88532f0e80de3739fe7b215e6e1f8b90 |
Compare | 57ed25449ab954595130997679807a471ef85aef |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Collections.Tests.Perf_PriorityQueue<Int32, Int32>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
51.73 μs | 57.45 μs | 1.11 | 0.33 | False | ||||
187.06 ns | 211.22 ns | 1.13 | 0.33 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.Perf_PriorityQueue<Int32, Int32>*'
System.Collections.Tests.Perf_PriorityQueue<Int32, Int32>.HeapSort(Size: 1000)
ETL Files
Histogram
JIT Disasms
System.Collections.Tests.Perf_PriorityQueue<Int32, Int32>.Dequeue_And_Enqueue(Size: 10)
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 | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | c1fe87ad88532f0e80de3739fe7b215e6e1f8b90 |
Compare | 57ed25449ab954595130997679807a471ef85aef |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Tests.Perf_Enum
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
19.10 ns | 20.33 ns | 1.06 | 0.07 | False | ||||
22.91 ns | 25.27 ns | 1.10 | 0.05 | False | ||||
18.82 ns | 21.67 ns | 1.15 | 0.08 | False | ||||
11.02 ns | 12.18 ns | 1.11 | 0.06 | False | ||||
76.96 ns | 83.46 ns | 1.08 | 0.04 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Enum*'
System.Tests.Perf_Enum.ToString_Flags(value: 32)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_Format_NonFlags(value: 8, format: "F")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_Flags(value: 36)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.ToString_Format_NonFlags(value: Saturday, format: "D")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Enum.InterpolateIntoStringBuilder_Flags(value: 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 | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | c1fe87ad88532f0e80de3739fe7b215e6e1f8b90 |
Compare | 57ed25449ab954595130997679807a471ef85aef |
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 |
---|---|---|---|---|---|---|---|---|
11.15 ns | 13.28 ns | 1.19 | 0.07 | False | ||||
20.30 ns | 22.85 ns | 1.13 | 0.03 | False | ||||
20.48 ns | 22.83 ns | 1.11 | 0.06 | False | ||||
11.06 ns | 12.69 ns | 1.15 | 0.05 | False | ||||
20.38 ns | 21.69 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_UInt64*'
System.Tests.Perf_UInt64.TryParse(value: "12345")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_UInt64.Parse(value: "18446744073709551615")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_UInt64.TryParse(value: "18446744073709551615")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_UInt64.Parse(value: "12345")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_UInt64.ParseSpan(value: "18446744073709551615")
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 | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | c1fe87ad88532f0e80de3739fe7b215e6e1f8b90 |
Compare | 57ed25449ab954595130997679807a471ef85aef |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Tests.Perf_Int128
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
15.51 ns | 16.62 ns | 1.07 | 0.06 | False | ||||
14.87 ns | 16.44 ns | 1.11 | 0.08 | False | ||||
87.37 ns | 95.23 ns | 1.09 | 0.01 | False | ||||
86.57 ns | 94.37 ns | 1.09 | 0.01 | False | ||||
87.51 ns | 95.21 ns | 1.09 | 0.02 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Int128*'
System.Tests.Perf_Int128.TryParseSpan(value: "12345")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int128.TryParse(value: "12345")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int128.TryParse(value: "170141183460469231731687303715884105727")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int128.ParseSpan(value: "170141183460469231731687303715884105727")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int128.TryParseSpan(value: "170141183460469231731687303715884105727")
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 | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | c1fe87ad88532f0e80de3739fe7b215e6e1f8b90 |
Compare | 57ed25449ab954595130997679807a471ef85aef |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Tests.Perf_SByte
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
11.09 ns | 12.84 ns | 1.16 | 0.09 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_SByte*'
System.Tests.Perf_SByte.TryParse(value: "-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 | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | c1fe87ad88532f0e80de3739fe7b215e6e1f8b90 |
Compare | 57ed25449ab954595130997679807a471ef85aef |
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 |
---|---|---|---|---|---|---|---|---|
11.95 ns | 14.20 ns | 1.19 | 0.13 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Span<Byte>*'
System.Memory.Span<Byte>.IndexOfAnyFourValues(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 | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | c1fe87ad88532f0e80de3739fe7b215e6e1f8b90 |
Compare | 57ed25449ab954595130997679807a471ef85aef |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in Benchmark.GetChildKeysTests
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
463.09 μs | 488.92 μs | 1.06 | 0.08 | False | ||||
191.47 μs | 213.80 μs | 1.12 | 0.08 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Benchmark.GetChildKeysTests*'
Benchmark.GetChildKeysTests.AddChainedConfigurationNoDelimiter
ETL Files
Histogram
JIT Disasms
Benchmark.GetChildKeysTests.AddChainedConfigurationWithSplitting
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 | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | c1fe87ad88532f0e80de3739fe7b215e6e1f8b90 |
Compare | 57ed25449ab954595130997679807a471ef85aef |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in Struct.SpanWrapper
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
4.47 μs | 5.44 μs | 1.22 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Struct.SpanWrapper*'
Struct.SpanWrapper.WrapperSum
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository