Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 8accd8073a44f5835b39e0584f17d1aff1771121 |
Compare | 971ebdbd0fe335c34d440269af8055c6eea87286 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in PerfLabTests.CastingPerf
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
263.48 μs | 552.68 μs | 2.10 | 0.20 | False | ||||
263.69 μs | 483.04 μs | 1.83 | 0.27 | False | ||||
263.40 μs | 550.43 μs | 2.09 | 0.27 | False | ||||
263.38 μs | 482.10 μs | 1.83 | 0.31 | False | ||||
263.69 μs | 482.66 μs | 1.83 | 0.24 | 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 'PerfLabTests.CastingPerf*'
Payloads
PerfLabTests.CastingPerf.IFooObjIsIFoo
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.ObjObjIsFoo
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.IFooObjIsIFooInterAlia
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.FooObjIsDescendant
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.IFooObjIsDescendantOfIFoo
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 | 8accd8073a44f5835b39e0584f17d1aff1771121 |
Compare | 971ebdbd0fe335c34d440269af8055c6eea87286 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Memory.ReadOnlySequence
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
6.57 ns | 7.85 ns | 1.19 | 0.03 | False | ||||
7.08 ns | 10.27 ns | 1.45 | 0.23 | False | ||||
5.92 ns | 10.83 ns | 1.83 | 0.18 | False | ||||
6.12 ns | 8.86 ns | 1.45 | 0.09 | False | ||||
31.93 ns | 41.53 ns | 1.30 | 0.05 | False | ||||
7.55 ns | 10.22 ns | 1.35 | 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.ReadOnlySequence*'
Payloads
System.Memory.ReadOnlySequence.Slice_Start_And_Length(Segment: Multiple)
ETL Files
Histogram
JIT Disasms
System.Memory.ReadOnlySequence.Slice_Start_And_EndPosition(Segment: Multiple)
ETL Files
Histogram
JIT Disasms
System.Memory.ReadOnlySequence.Slice_StartPosition_And_Length(Segment: Multiple)
ETL Files
Histogram
JIT Disasms
System.Memory.ReadOnlySequence.Slice_StartPosition(Segment: Multiple)
ETL Files
Histogram
JIT Disasms
System.Memory.ReadOnlySequence.Slice_Repeat_StartPosition_And_EndPosition(Segment: Multiple)
ETL Files
Histogram
JIT Disasms
System.Memory.ReadOnlySequence.Slice_StartPosition_And_EndPosition(Segment: Multiple)
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 | 8accd8073a44f5835b39e0584f17d1aff1771121 |
Compare | 971ebdbd0fe335c34d440269af8055c6eea87286 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Buffers.Tests.ReadOnlySequenceTests<Char>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
26.38 ns | 36.53 ns | 1.38 | 0.14 | False | ||||
31.91 ns | 39.50 ns | 1.24 | 0.14 | False | ||||
15.44 ns | 17.83 ns | 1.15 | 0.07 | False | ||||
43.12 ns | 50.68 ns | 1.18 | 0.10 | False | ||||
11.28 ns | 12.42 ns | 1.10 | 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>*'
Payloads
System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateTryGetTenSegments
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateForEachTenSegments
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.ReadOnlySequenceTests<Char>.SliceTenSegments
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateGetPositionTenSegments
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateTryGetSingleSegment
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 | 8accd8073a44f5835b39e0584f17d1aff1771121 |
Compare | 971ebdbd0fe335c34d440269af8055c6eea87286 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Text.Json.Tests.Utf8JsonReaderCommentsTests
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
520.95 ns | 570.14 ns | 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 'System.Text.Json.Tests.Utf8JsonReaderCommentsTests*'
Payloads
System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling: Allow, SegmentSize: 100, TestCase: LongSingleLine)
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 | 8accd8073a44f5835b39e0584f17d1aff1771121 |
Compare | 971ebdbd0fe335c34d440269af8055c6eea87286 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in System.Text.Json.Tests.Perf_Reader
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
128.95 ns | 136.69 ns | 1.06 | 0.01 | 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.Perf_Reader*'
Payloads
System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: HelloWorld)
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 | 8accd8073a44f5835b39e0584f17d1aff1771121 |
Compare | 971ebdbd0fe335c34d440269af8055c6eea87286 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Regressions in PerfLabTests.CastingPerf2.CastingPerf
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
263.62 μs | 572.60 μs | 2.17 | 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 'PerfLabTests.CastingPerf2.CastingPerf*'
Payloads
PerfLabTests.CastingPerf2.CastingPerf.FooObjIsDescendant
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository