Run Information
Improvements in Interop.StructureToPtr
| Benchmark |
Baseline |
Test |
Test/Base |
Test Quality |
Edge Detector |
Baseline IR |
Compare IR |
IR Ratio |
|
169.51 ns |
129.95 ns |
0.77 |
0.13 |
False |
|
|
|
|
107.00 ns |
54.93 ns |
0.51 |
0.10 |
False |
|
|
|
|
75.46 ns |
59.94 ns |
0.79 |
0.08 |
True |
|
|
|



Test Report
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 'Interop.StructureToPtr*'
Details
Payloads
Baseline
Compare
Interop.StructureToPtr.MarshalDestroyStructure
ETL Files
Histogram
JIT Disasms
Interop.StructureToPtr.MarshalStructureToPtr
ETL Files
Histogram
JIT Disasms
Interop.StructureToPtr.MarshalPtrToStructure
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Improvements in Benchstone.MDBenchI.MDLogicArray
| Benchmark |
Baseline |
Test |
Test/Base |
Test Quality |
Edge Detector |
Baseline IR |
Compare IR |
IR Ratio |
|
380.01 ms |
324.83 ms |
0.85 |
0.32 |
False |
|
|
|

Test Report
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.MDBenchI.MDLogicArray*'
Details
Payloads
Baseline
Compare
Benchstone.MDBenchI.MDLogicArray.Test
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Improvements in System.Memory.ReadOnlySequence
| Benchmark |
Baseline |
Test |
Test/Base |
Test Quality |
Edge Detector |
Baseline IR |
Compare IR |
IR Ratio |
|
39.23 ns |
36.62 ns |
0.93 |
0.09 |
False |
|
|
|
|
49.62 ns |
43.53 ns |
0.88 |
0.08 |
False |
|
|
|


Test Report
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*'
Details
Payloads
Baseline
Compare
System.Memory.ReadOnlySequence.Slice_Repeat(Segment: Multiple)
ETL Files
Histogram
JIT Disasms
System.Memory.ReadOnlySequence.Slice_Repeat_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
Improvements in Interop.StructureToPtr
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
Payloads
Baseline
Compare
Interop.StructureToPtr.MarshalDestroyStructure
ETL Files
Histogram
JIT Disasms
Interop.StructureToPtr.MarshalStructureToPtr
ETL Files
Histogram
JIT Disasms
Interop.StructureToPtr.MarshalPtrToStructure
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Improvements in Benchstone.MDBenchI.MDLogicArray
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
Payloads
Baseline
Compare
Benchstone.MDBenchI.MDLogicArray.Test
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Improvements in System.Memory.ReadOnlySequence
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Details
Payloads
Baseline
Compare
System.Memory.ReadOnlySequence.Slice_Repeat(Segment: Multiple)
ETL Files
Histogram
JIT Disasms
System.Memory.ReadOnlySequence.Slice_Repeat_StartPosition_And_EndPosition(Segment: Multiple)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository