-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | 52e65a5fab8fc2a60a5eb4d23e00a4a4544232f7 |
| Compare | 18c746aa09c5f50f615636500809fc32c1216efd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Collections.IterateForEach<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 4.21 μs | 3.81 μs | 0.91 | 0.11 | False | ||||
| 1.14 μs | 952.89 ns | 0.84 | 0.06 | False | ||||
| 5.02 μs | 4.68 μs | 0.93 | 0.03 | False | ||||
| 11.00 μs | 10.20 μs | 0.93 | 0.23 | 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.IterateForEach<Int32>*'Details
Payloads
System.Collections.IterateForEach<Int32>.ImmutableList(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<Int32>.SortedList(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<Int32>.SortedDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<Int32>.ImmutableDictionary(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 | 52e65a5fab8fc2a60a5eb4d23e00a4a4544232f7 |
| Compare | 18c746aa09c5f50f615636500809fc32c1216efd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Collections.IndexerSetReverse<String>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 686.01 ns | 502.77 ns | 0.73 | 0.00 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IndexerSetReverse<String>*'Details
Payloads
System.Collections.IndexerSetReverse<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 | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | 52e65a5fab8fc2a60a5eb4d23e00a4a4544232f7 |
| Compare | 18c746aa09c5f50f615636500809fc32c1216efd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in BenchmarksGame.ReverseComplement_1
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 506.36 μs | 450.87 μs | 0.89 | 0.34 | 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 'BenchmarksGame.ReverseComplement_1*'Details
Payloads
BenchmarksGame.ReverseComplement_1.RunBench
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 | 52e65a5fab8fc2a60a5eb4d23e00a4a4544232f7 |
| Compare | 18c746aa09c5f50f615636500809fc32c1216efd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 73.50 μs | 60.63 μs | 0.82 | 0.17 | False | ||||
| 89.74 μs | 69.92 μs | 0.78 | 0.17 | False | ||||
| 61.32 μs | 45.34 μs | 0.74 | 0.33 | False | ||||
| 70.14 μs | 65.45 μs | 0.93 | 0.05 | False | ||||
| 77.30 μs | 56.21 μs | 0.73 | 0.20 | False | ||||
| 75.51 μs | 59.50 μs | 0.79 | 0.20 | 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.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock*'Details
Payloads
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "aei", Options: None)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "The", Options: Compiled)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "aqj", Options: None)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "Holmes.{0,25}Watson|Watson.{0,25}Holmes", Options: Compiled)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "(?m)^Sherlock Holmes|Sherlock Holmes$", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "aei", Options: NonBacktracking)
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 | 52e65a5fab8fc2a60a5eb4d23e00a4a4544232f7 |
| Compare | 18c746aa09c5f50f615636500809fc32c1216efd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Collections.IterateForEachNonGeneric<String>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 2.27 μs | 1.54 μs | 0.68 | 0.06 | False | ||||
| 1.49 μs | 924.73 ns | 0.62 | 0.09 | True | ||||
| 5.70 μs | 4.73 μs | 0.83 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateForEachNonGeneric<String>*'Details
Payloads
System.Collections.IterateForEachNonGeneric<String>.Queue(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEachNonGeneric<String>.ArrayList(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEachNonGeneric<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 | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | 52e65a5fab8fc2a60a5eb4d23e00a4a4544232f7 |
| Compare | 18c746aa09c5f50f615636500809fc32c1216efd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Collections.Perf_Frozen<NotKnownComparable>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 2.05 μs | 1.48 μs | 0.72 | 0.26 | False | ||||
| 241.50 ns | 214.56 ns | 0.89 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Perf_Frozen<NotKnownComparable>*'Details
Payloads
System.Collections.Perf_Frozen<NotKnownComparable>.TryGetValue_True(Count: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_Frozen<NotKnownComparable>.TryGetValue_True(Count: 64)
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 | 52e65a5fab8fc2a60a5eb4d23e00a4a4544232f7 |
| Compare | 18c746aa09c5f50f615636500809fc32c1216efd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Buffers.Tests.SearchValuesCharTests
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 8.12 ns | 6.54 ns | 0.80 | 0.22 | False | ||||
| 121.71 ns | 94.36 ns | 0.78 | 0.04 | False | ||||
| 11.51 ns | 10.04 ns | 0.87 | 0.10 | 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.Buffers.Tests.SearchValuesCharTests*'Details
Payloads
System.Buffers.Tests.SearchValuesCharTests.IndexOfAnyExcept(Values: "abcdefABCDEF0123456789")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.LastIndexOfAny(Values: "ßäöüÄÖÜ")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.IndexOfAny(Values: "abcdefABCDEF0123456789Ü")
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 | 52e65a5fab8fc2a60a5eb4d23e00a4a4544232f7 |
| Compare | 18c746aa09c5f50f615636500809fc32c1216efd |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Buffers.Tests.ReadOnlySequenceTests<Char>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 4.69 ns | 2.97 ns | 0.63 | 0.01 | False | ||||
| 21.81 ns | 18.82 ns | 0.86 | 0.27 | False | ||||
| 5.07 ns | 2.84 ns | 0.56 | 0.02 | False | ||||
| 25.46 ns | 23.52 ns | 0.92 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.ReadOnlySequenceTests<Char>*'Details
Payloads
System.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstSingleSegment
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateGetPositionSingleSegment
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstTenSegments
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateGetPositionMemory
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository























