Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | ab1a8224cdf115b65e0db5dc88d11f205068f444 |
Compare | acc3f0cea4057f8bde7ffebdabd1dc62c4ebef0b |
Diff | Diff |
Configs | AOT:true, CompilationMode:wasm, RunKind:micro |
Regressions in Span.IndexerBench
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
412.36 ns | 686.62 ns | 1.67 | 0.00 | True | ||||
412.53 ns | 679.82 ns | 1.65 | 0.00 | True | ||||
908.44 ns | 1.02 μs | 1.12 | 0.03 | False | ||||
410.38 ns | 682.30 ns | 1.66 | 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.Ref(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.Fixed2(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.Indexer6(length: 1024)
ETL Files
Histogram
JIT Disasms
Span.IndexerBench.Fixed1(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 | AOT:true, CompilationMode:wasm, RunKind:micro |
Regressions in System.Text.Json.Tests.Utf8JsonReaderCommentsTests
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
307.08 ns | 344.04 ns | 1.12 | 0.10 | False | ||||
292.25 ns | 319.56 ns | 1.09 | 0.10 | False | ||||
246.46 ns | 277.51 ns | 1.13 | 0.22 | 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.Tests.Utf8JsonReaderCommentsTests*'
Payloads
System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling: Allow, SegmentSize: 0, TestCase: LongSingleLine)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling: Skip, SegmentSize: 0, TestCase: LongSingleLine)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling: Skip, SegmentSize: 100, TestCase: ShortMultiLine)
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 | AOT:true, CompilationMode:wasm, RunKind:micro |
Regressions in ByteMark
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
1.79 secs | 1.94 secs | 1.09 | 0.00 | True | ||||
787.24 ms | 850.53 ms | 1.08 | 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 'ByteMark*'
Payloads
ByteMark.BenchLUDecomp
ETL Files
Histogram
JIT Disasms
ByteMark.BenchIDEAEncryption
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 | AOT:true, CompilationMode:wasm, RunKind:micro |
Regressions in Benchstone.BenchI.BubbleSort2
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
25.08 ms | 26.83 ms | 1.07 | 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 'Benchstone.BenchI.BubbleSort2*'
Payloads
Benchstone.BenchI.BubbleSort2.Test
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 | AOT:true, 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 |
---|---|---|---|---|---|---|---|---|
77.36 ns | 87.55 ns | 1.13 | 0.19 | False | ||||
147.55 ns | 161.16 ns | 1.09 | 0.03 | False | ||||
67.08 ns | 73.61 ns | 1.10 | 0.23 | False | ||||
806.71 ns | 915.73 ns | 1.14 | 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.Memory.Span<Int32>*'
Payloads
System.Memory.Span<Int32>.EndsWith(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Int32>.SequenceEqual(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Int32>.SequenceCompareTo(Size: 33)
ETL Files
Histogram
JIT Disasms
System.Memory.Span<Int32>.SequenceCompareTo(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 | AOT:true, CompilationMode:wasm, RunKind:micro |
Regressions in IfStatements.IfStatements
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
11.69 μs | 15.32 μs | 1.31 | 0.02 | True | ||||
11.62 μs | 15.35 μs | 1.32 | 0.02 | True | ||||
15.35 μs | 19.74 μs | 1.29 | 0.03 | True | ||||
11.72 μs | 15.35 μs | 1.31 | 0.03 | 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 'IfStatements.IfStatements*'
Payloads
IfStatements.IfStatements.AndAnd
ETL Files
Histogram
JIT Disasms
IfStatements.IfStatements.AndOr
ETL Files
Histogram
JIT Disasms
IfStatements.IfStatements.AndAndAnd
ETL Files
Histogram
JIT Disasms
IfStatements.IfStatements.OrOr
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 | AOT:true, 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 |
---|---|---|---|---|---|---|---|---|
422.15 ns | 487.52 ns | 1.15 | 0.00 | True | ||||
435.73 ns | 483.63 ns | 1.11 | 0.06 | False | ||||
418.81 ns | 471.94 ns | 1.13 | 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.Tests.Perf_Random*'
Payloads
System.Tests.Perf_Random.ctor_seeded
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Random.NextBytes_unseeded
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Random.NextBytes_span_unseeded
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 | AOT:true, CompilationMode:wasm, RunKind:micro |
Regressions in System.Collections.Perf_Frozen<Int16>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
7.73 μs | 8.16 μs | 1.06 | 0.16 | False | ||||
73.58 μs | 79.92 μs | 1.09 | 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.Collections.Perf_Frozen<Int16>*'
Payloads
System.Collections.Perf_Frozen<Int16>.ToFrozenDictionary(Count: 64)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_Frozen<Int16>.ToFrozenDictionary(Count: 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 | AOT:true, CompilationMode:wasm, RunKind:micro |
Regressions in SciMark2.kernel
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
850.80 ms | 994.10 ms | 1.17 | 0.00 | True | ||||
757.77 ms | 804.50 ms | 1.06 | 0.19 | 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 'SciMark2.kernel*'
Payloads
SciMark2.kernel.benchmarkLU
ETL Files
Histogram
JIT Disasms
SciMark2.kernel.benchMonteCarlo
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository