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.Memory.Span<Char>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
565.39 ns | 678.40 ns | 1.20 | 0.09 | True | ||||
147.18 ns | 158.20 ns | 1.07 | 0.17 | False | ||||
292.09 ns | 333.22 ns | 1.14 | 0.17 | False | ||||
265.11 ns | 302.54 ns | 1.14 | 0.17 | 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<Char>*'
Payloads
System.Memory.Span<Char>.SequenceCompareTo(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Char>.IndexOfValue(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Char>.IndexOfAnyFiveValues(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Char>.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 | ab1a8224cdf115b65e0db5dc88d11f205068f444 |
Compare | acc3f0cea4057f8bde7ffebdabd1dc62c4ebef0b |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Buffers.Tests.SearchValuesCharTests
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
991.72 ns | 1.13 μs | 1.14 | 0.08 | True | ||||
983.77 ns | 1.12 μs | 1.14 | 0.08 | 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.Buffers.Tests.SearchValuesCharTests*'
Payloads
System.Buffers.Tests.SearchValuesCharTests.ContainsAny(Values: "abcdefABCDEF0123456789Ü")
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 | ab1a8224cdf115b65e0db5dc88d11f205068f444 |
Compare | acc3f0cea4057f8bde7ffebdabd1dc62c4ebef0b |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.IO.Tests.Perf_File
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
11.27 μs | 12.98 μs | 1.15 | 0.32 | False | ||||
17.42 μs | 19.89 μs | 1.14 | 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 'System.IO.Tests.Perf_File*'
Payloads
System.IO.Tests.Perf_File.WriteAllBytes(size: 4096)
ETL Files
Histogram
JIT Disasms
System.IO.Tests.Perf_File.WriteAllBytes(size: 16384)
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.Span<Int32>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
464.78 ns | 497.78 ns | 1.07 | 0.23 | False | ||||
379.43 ns | 456.37 ns | 1.20 | 0.18 | False | ||||
263.95 ns | 295.15 ns | 1.12 | 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.Span<Int32>*'
Payloads
System.Memory.Span<Int32>.Reverse(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Int32>.Fill(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Int32>.IndexOfValue(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 |
---|---|---|---|---|---|---|---|---|
4.79 μs | 5.24 μs | 1.09 | 0.01 | True | ||||
2.68 μs | 3.37 μs | 1.26 | 0.00 | True | ||||
2.75 μs | 2.97 μs | 1.08 | 0.01 | True | ||||
2.42 μs | 2.90 μs | 1.20 | 0.00 | True | ||||
2.40 μs | 2.74 μs | 1.14 | 0.00 | True | ||||
2.75 μs | 2.97 μs | 1.08 | 0.01 | True | ||||
2.74 μs | 3.54 μs | 1.29 | 0.05 | True | ||||
2.41 μs | 2.90 μs | 1.20 | 0.00 | True | ||||
2.41 μs | 2.90 μs | 1.21 | 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 'Span.IndexerBench*'
Payloads
Span.IndexerBench.SameIndex2(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.Indexer6(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.ReadOnlyIndexer1(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.ReadOnlyIndexer2(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.KnownSizeCtor(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.Indexer1(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.KnownSizeCtor2(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.Indexer2(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.KnownSizeArray(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 BenchmarksGame.FannkuchRedux_5
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
427.79 ms | 468.19 ms | 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 'BenchmarksGame.FannkuchRedux_5*'
Payloads
BenchmarksGame.FannkuchRedux_5.RunBench(n: 10, expectedSum: 38)
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.Tests.Perf_Random
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
1.65 μs | 1.80 μ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 'System.Tests.Perf_Random*'
Payloads
System.Tests.Perf_Random.ctor_seeded
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<Byte>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
90.97 ns | 95.96 ns | 1.05 | 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<Byte>*'
Payloads
System.Numerics.Tests.Perf_VectorOf<Byte>.DivisionOperatorBenchmark
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.IterateForEach<String>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
1.00 μs | 1.37 μs | 1.37 | 0.00 | True | ||||
975.83 ns | 1.37 μs | 1.40 | 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>.Span(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<String>.ReadOnlySpan(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository