- 
                Notifications
    You must be signed in to change notification settings 
- Fork 4
Description
Run Information
| Name | Value | 
|---|---|
| Architecture | x64 | 
| OS | ubuntu 22.04 | 
| Queue | ViperUbuntu | 
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 | 
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd | 
| Diff | Diff | 
| Configs | CompilationMode:tiered, RunKind:micro | 
Regressions in System.Buffers.Tests.RentReturnArrayPoolTests<Byte>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | 
|---|---|---|---|---|---|---|---|---|
| 18.16 ns | 20.24 ns | 1.11 | 0.07 | False | ||||
| 176.72 ns | 191.92 ns | 1.09 | 0.16 | False | ||||
| 845.65 ns | 1.10 μs | 1.30 | 0.59 | False | ||||
| 849.99 ns | 1.19 μs | 1.40 | 0.60 | 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.RentReturnArrayPoolTests<Byte>*'System.Buffers.Tests.RentReturnArrayPoolTests<Byte>.SingleSerial(RentalSize: 4096, ManipulateArray: False, Async: False, UseSharedPool: False)
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.RentReturnArrayPoolTests<Byte>.MultipleSerial(RentalSize: 4096, ManipulateArray: False, Async: False, UseSharedPool: False)
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.RentReturnArrayPoolTests<Byte>.ProducerConsumer(RentalSize: 4096, ManipulateArray: False, Async: True, UseSharedPool: False)
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.RentReturnArrayPoolTests<Byte>.ProducerConsumer(RentalSize: 4096, ManipulateArray: False, Async: True, UseSharedPool: True)
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 | ViperUbuntu | 
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 | 
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd | 
| Diff | Diff | 
| Configs | CompilationMode:tiered, RunKind:micro | 
Regressions 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 | 
|---|---|---|---|---|---|---|---|---|
| 116.23 μs | 123.01 μs | 1.06 | 0.31 | False | ||||
| 7.31 ms | 8.29 ms | 1.13 | 0.21 | False | ||||
| 16.55 ms | 18.28 ms | 1.10 | 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 'System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock*'System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "Sherlock|Holmes|Watson", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "\w+", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "\p{L}", 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 | ViperUbuntu | 
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 | 
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd | 
| Diff | Diff | 
| Configs | CompilationMode:tiered, RunKind:micro | 
Regressions in System.Globalization.Tests.StringEquality
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | 
|---|---|---|---|---|---|---|---|---|
| 7.35 ns | 10.86 ns | 1.48 | 0.06 | False | ||||
| 4.30 ns | 8.13 ns | 1.89 | 0.03 | False | ||||
| 3.71 ns | 8.44 ns | 2.27 | 0.03 | False | ||||
| 39.01 ns | 44.92 ns | 1.15 | 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 'System.Globalization.Tests.StringEquality*'System.Globalization.Tests.StringEquality.Compare_Same_Upper(Count: 1024, Options: (en-US, Ordinal))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringEquality.Compare_DifferentFirstChar(Count: 1024, Options: (en-US, Ordinal))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringEquality.Compare_DifferentFirstChar(Count: 1024, Options: (en-US, OrdinalIgnoreCase))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringEquality.Compare_Same(Count: 1024, Options: (en-US, Ordinal))
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 | ViperUbuntu | 
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 | 
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd | 
| Diff | Diff | 
| Configs | CompilationMode:tiered, RunKind:micro | 
Regressions in System.Collections.IterateForEach<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | 
|---|---|---|---|---|---|---|---|---|
| 2.56 μs | 2.78 μs | 1.08 | 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.Collections.IterateForEach<Int32>*'System.Collections.IterateForEach<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 | ViperUbuntu | 
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 | 
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd | 
| Diff | Diff | 
| Configs | CompilationMode:tiered, RunKind:micro | 
Regressions in System.Text.Json.Document.Tests.Perf_ParseThenWrite
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | 
|---|---|---|---|---|---|---|---|---|
| 1.07 μs | 1.22 μs | 1.14 | 0.05 | False | ||||
| 822.68 μs | 956.21 μs | 1.16 | 0.04 | False | ||||
| 5.31 μs | 5.84 μs | 1.10 | 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.Text.Json.Document.Tests.Perf_ParseThenWrite*'System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400B)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: DeepTree)
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 | ViperUbuntu | 
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 | 
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd | 
| Diff | Diff | 
| Configs | CompilationMode:tiered, RunKind:micro | 
Regressions in System.Collections.CreateAddAndClear<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | 
|---|---|---|---|---|---|---|---|---|
| 4.74 μs | 5.98 μs | 1.26 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CreateAddAndClear<Int32>*'System.Collections.CreateAddAndClear<Int32>.ConcurrentBag(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 | ViperUbuntu | 
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 | 
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd | 
| Diff | Diff | 
| Configs | CompilationMode:tiered, RunKind:micro | 
Regressions in System.Buffers.Tests.NonStandardArrayPoolTests<Byte>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | 
|---|---|---|---|---|---|---|---|---|
| 16.92 ns | 23.33 ns | 1.38 | 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.Buffers.Tests.NonStandardArrayPoolTests<Byte>*'System.Buffers.Tests.NonStandardArrayPoolTests<Byte>.RentNoReturn(RentalSize: 64, UseSharedPool: False)
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 | ViperUbuntu | 
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 | 
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd | 
| Diff | Diff | 
| Configs | CompilationMode:tiered, RunKind:micro | 
Regressions in System.Memory.SequenceReader
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | 
|---|---|---|---|---|---|---|---|---|
| 45.30 ns | 48.15 ns | 1.06 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.SequenceReader*'System.Memory.SequenceReader.TryReadTo
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 | ViperUbuntu | 
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 | 
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd | 
| Diff | Diff | 
| Configs | CompilationMode:tiered, RunKind:micro | 
Regressions in System.Tests.Perf_String
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | 
|---|---|---|---|---|---|---|---|---|
| 9.05 ns | 10.30 ns | 1.14 | 0.32 | 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_String*'System.Tests.Perf_String.TrimEnd_CharArr(s: "Test ", c: [' ', ' '])
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 | ViperUbuntu | 
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 | 
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd | 
| Diff | Diff | 
| Configs | CompilationMode:tiered, RunKind:micro | 
Regressions in System.Buffers.Tests.NonStandardArrayPoolTests<Object>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | 
|---|---|---|---|---|---|---|---|---|
| 28.98 ns | 35.25 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.NonStandardArrayPoolTests<Object>*'System.Buffers.Tests.NonStandardArrayPoolTests<Object>.RentNoReturn(RentalSize: 64, UseSharedPool: False)
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 | ViperUbuntu | 
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 | 
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd | 
| Diff | Diff | 
| Configs | CompilationMode:tiered, RunKind:micro | 
Regressions in System.Collections.ContainsFalse<String>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | 
|---|---|---|---|---|---|---|---|---|
| 239.74 μs | 304.39 μs | 1.27 | 0.36 | 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.ContainsFalse<String>*'System.Collections.ContainsFalse<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 | ubuntu 22.04 | 
| Queue | ViperUbuntu | 
| Baseline | 2e77d32dfcd5465434e4b0963e9be50b749521f6 | 
| Compare | d1f333e9b23ecd5c5bd0f6a81065cf1df355e8bd | 
| 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 | 
|---|---|---|---|---|---|---|---|---|
| 8.49 ms | 11.88 ms | 1.40 | 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 'Benchmark.GetChildKeysTests*'Benchmark.GetChildKeysTests.AddChainedConfigurationEmpty
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository





















