-
Notifications
You must be signed in to change notification settings - Fork 5.3k
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






























