Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | ab1a8224cdf115b65e0db5dc88d11f205068f444 |
Compare | acc3f0cea4057f8bde7ffebdabd1dc62c4ebef0b |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Collections.IterateForEach<String>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
977.08 ns | 1.37 ΞΌs | 1.40 | 0.00 | True | ||||
1.00 ΞΌs | 1.37 ΞΌs | 1.37 | 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.IterateForEach<String>*'
Payloads
System.Collections.IterateForEach<String>.ReadOnlySpan(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<String>.Span(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 | ab1a8224cdf115b65e0db5dc88d11f205068f444 |
Compare | acc3f0cea4057f8bde7ffebdabd1dc62c4ebef0b |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in Span.IndexerBench
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
2.40 ΞΌs | 2.74 ΞΌs | 1.14 | 0.00 | True | ||||
2.42 ΞΌs | 2.90 ΞΌs | 1.20 | 0.00 | True | ||||
2.67 ΞΌs | 3.38 ΞΌs | 1.27 | 0.00 | True | ||||
2.42 ΞΌs | 2.90 ΞΌs | 1.20 | 0.00 | True | ||||
2.74 ΞΌs | 3.54 ΞΌs | 1.29 | 0.05 | True | ||||
2.42 ΞΌs | 2.90 ΞΌs | 1.20 | 0.00 | True | ||||
4.78 ΞΌs | 5.23 ΞΌs | 1.09 | 0.01 | 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 'Span.IndexerBench*'
Payloads
Span.IndexerBench.KnownSizeCtor(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.Indexer2(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.Indexer6(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.ReadOnlyIndexer2(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.KnownSizeCtor2(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.KnownSizeArray(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.SameIndex2(length: 1024)
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 | ab1a8224cdf115b65e0db5dc88d11f205068f444 |
Compare | acc3f0cea4057f8bde7ffebdabd1dc62c4ebef0b |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Collections.ContainsFalse<Int32>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
316.53 ΞΌs | 338.22 ΞΌs | 1.07 | 0.15 | False | ||||
282.59 ΞΌs | 307.90 ΞΌs | 1.09 | 0.17 | False | ||||
268.37 ΞΌs | 297.15 ΞΌs | 1.11 | 0.15 | False | ||||
210.39 ΞΌs | 262.16 ΞΌs | 1.25 | 0.14 | True | ||||
297.53 ΞΌs | 324.11 ΞΌs | 1.09 | 0.15 | False | ||||
285.39 ΞΌs | 310.30 ΞΌs | 1.09 | 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.Collections.ContainsFalse<Int32>*'
Payloads
System.Collections.ContainsFalse<Int32>.Queue(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.ContainsFalse<Int32>.ICollection(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.ContainsFalse<Int32>.List(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.ContainsFalse<Int32>.Span(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.ContainsFalse<Int32>.Array(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.ContainsFalse<Int32>.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 | TigerUbuntu |
Baseline | ab1a8224cdf115b65e0db5dc88d11f205068f444 |
Compare | acc3f0cea4057f8bde7ffebdabd1dc62c4ebef0b |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Numerics.Tests.Perf_VectorOf<SByte>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
90.02 ns | 96.30 ns | 1.07 | 0.09 | False | ||||
90.28 ns | 96.40 ns | 1.07 | 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.Numerics.Tests.Perf_VectorOf<SByte>*'
Payloads
System.Numerics.Tests.Perf_VectorOf<SByte>.DivisionOperatorBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<SByte>.DivideBenchmark
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 | ab1a8224cdf115b65e0db5dc88d11f205068f444 |
Compare | acc3f0cea4057f8bde7ffebdabd1dc62c4ebef0b |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Memory.ReadOnlySpan
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
318.19 ns | 350.53 ns | 1.10 | 0.11 | 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.ReadOnlySpan*'
Payloads
System.Memory.ReadOnlySpan.IndexOfString(input: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", value: "X", comparisonType: 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 | TigerUbuntu |
Baseline | ab1a8224cdf115b65e0db5dc88d11f205068f444 |
Compare | acc3f0cea4057f8bde7ffebdabd1dc62c4ebef0b |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Numerics.Tests.Perf_VectorConvert
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
54.05 ΞΌs | 59.18 ΞΌs | 1.09 | 0.05 | False | ||||
54.37 ΞΌs | 59.12 ΞΌs | 1.09 | 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.Numerics.Tests.Perf_VectorConvert*'
Payloads
System.Numerics.Tests.Perf_VectorConvert.Widen_sbyte
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorConvert.Widen_byte
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 | ab1a8224cdf115b65e0db5dc88d11f205068f444 |
Compare | acc3f0cea4057f8bde7ffebdabd1dc62c4ebef0b |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Security.Cryptography.Primitives.Tests.Performance.Perf_FixedTimeEquals
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
144.60 ns | 156.34 ns | 1.08 | 0.10 | False | ||||
143.98 ns | 154.36 ns | 1.07 | 0.13 | False | ||||
142.72 ns | 160.56 ns | 1.13 | 0.17 | False | ||||
142.78 ns | 154.44 ns | 1.08 | 0.17 | False | ||||
144.68 ns | 156.66 ns | 1.08 | 0.15 | False | ||||
142.91 ns | 155.07 ns | 1.09 | 0.16 | 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.Security.Cryptography.Primitives.Tests.Performance.Perf_FixedTimeEquals*'
Payloads
System.Security.Cryptography.Primitives.Tests.Performance.Perf_FixedTimeEquals.FixedTimeEquals_256Bit_AllBitsDifferent
ETL Files
Histogram
JIT Disasms
System.Security.Cryptography.Primitives.Tests.Performance.Perf_FixedTimeEquals.FixedTimeEquals_256Bit_VersusZero
ETL Files
Histogram
JIT Disasms
System.Security.Cryptography.Primitives.Tests.Performance.Perf_FixedTimeEquals.FixedTimeEquals_256Bit_SameReference
ETL Files
Histogram
JIT Disasms
System.Security.Cryptography.Primitives.Tests.Performance.Perf_FixedTimeEquals.FixedTimeEquals_256Bit_CascadingErrors
ETL Files
Histogram
JIT Disasms
System.Security.Cryptography.Primitives.Tests.Performance.Perf_FixedTimeEquals.FixedTimeEquals_256Bit_Equal
ETL Files
Histogram
JIT Disasms
System.Security.Cryptography.Primitives.Tests.Performance.Perf_FixedTimeEquals.FixedTimeEquals_256Bit_LastBitDifferent
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository