Skip to content

[Perf] Changes at 11/12/2021 4:32:49 AM #2374

@performanceautofiler

Description

@performanceautofiler

Run Information

Architecture x64
OS Windows 10.0.19042
Baseline 20997528d84805565217ba8a85133af507144065
Compare 35704e44e5d1b158f21512b1c1081a0e025bde3f
Diff Diff

Improvements in PerfLabTests.CastingPerf

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
ObjFooIsObj - Duration of single invocation 250.65 μs 222.97 μs 0.89 0.17 False
ObjFooIsObj2 - Duration of single invocation 250.66 μs 223.01 μs 0.89 0.17 False
ObjScalarValueType - Duration of single invocation 250.73 μs 222.84 μs 0.89 0.18 False
ObjObjrefValueType - Duration of single invocation 250.79 μs 195.05 μs 0.78 0.17 False

graph
graph
graph
graph
Test Report

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'PerfLabTests.CastingPerf*'
Details

Payloads

Baseline
Compare

Histogram

PerfLabTests.CastingPerf.ObjFooIsObj


PerfLabTests.CastingPerf.ObjFooIsObj2


PerfLabTests.CastingPerf.ObjScalarValueType


PerfLabTests.CastingPerf.ObjObjrefValueType


Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

### Run Information
Architecture x64
OS Windows 10.0.19042
Baseline 20997528d84805565217ba8a85133af507144065
Compare 35704e44e5d1b158f21512b1c1081a0e025bde3f
Diff Diff

Improvements in System.Numerics.Tests.Perf_VectorConvert

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
Narrow_long - Duration of single invocation 1.32 μs 811.58 ns 0.61 0.00 True
Widen_byte - Duration of single invocation 1.03 μs 934.13 ns 0.91 0.00 True

graph
graph
Test Report

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Numerics.Tests.Perf_VectorConvert*'
Details

Payloads

Baseline
Compare

Histogram

System.Numerics.Tests.Perf_VectorConvert.Narrow_long


System.Numerics.Tests.Perf_VectorConvert.Widen_byte


Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

Run Information

Architecture x64
OS Windows 10.0.19042
Baseline 20997528d84805565217ba8a85133af507144065
Compare 35704e44e5d1b158f21512b1c1081a0e025bde3f
Diff Diff

Improvements in System.Text.Json.Tests.Perf_Segment

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
ReadMultiSegmentSequenceUsingSpan - Duration of single invocation 10.01 μs 8.94 μs 0.89 0.09 False
ReadMultiSegmentSequenceUsingSpan - Duration of single invocation 9.85 μs 8.68 μs 0.88 0.10 False

graph
graph
Test Report

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Text.Json.Tests.Perf_Segment*'
Details

Payloads

Baseline
Compare

Histogram

System.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequenceUsingSpan(segmentSize: 4096, TestCase: Json4KB)


System.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequenceUsingSpan(segmentSize: 8192, TestCase: Json4KB)


Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions