Skip to content

[Perf] Changes at 9/16/2021 5:40:24 PM #1488

@performanceautofiler

Description

@performanceautofiler

Run Information

Architecture x64
OS Windows 10.0.18362
Baseline 909880b5a7a737f86d388f263e0bfa8c2ddb186c
Compare fe50d91a99dc17f8b3cbbb18103a7e8dca051075
Diff Diff

Improvemnts in System.Numerics.Tests.Perf_BitOperations

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
LeadingZeroCount_uint - Duration of single invocation 660.54 ns 476.16 ns 0.72 0.00 True
TrailingZeroCount_ulong - Duration of single invocation 661.09 ns 476.14 ns 0.72 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_BitOperations*'
Details

Payloads

Baseline
Compare

Histogram

System.Numerics.Tests.Perf_BitOperations.LeadingZeroCount_uint


System.Numerics.Tests.Perf_BitOperations.TrailingZeroCount_ulong


Docs

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

### Run Information
Architecture x64
OS Windows 10.0.18362
Baseline 909880b5a7a737f86d388f263e0bfa8c2ddb186c
Compare fe50d91a99dc17f8b3cbbb18103a7e8dca051075
Diff Diff

Improvemnts in System.Buffers.Tests.RentReturnArrayPoolTests<Byte>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
SingleSerial - Duration of single invocation 2.49 μs 1.62 μs 0.65 0.31 False
ProducerConsumer - Duration of single invocation 2.60 μs 1.50 μs 0.58 0.00 True
SingleSerial - Duration of single invocation 2.26 μs 1.38 μs 0.61 0.39 False

graph
graph
graph
Test Report

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Buffers.Tests.RentReturnArrayPoolTests&lt;Byte&gt;*'
Details

Payloads

Baseline
Compare

Histogram

System.Buffers.Tests.RentReturnArrayPoolTests<Byte>.SingleSerial(RentalSize: 4096, ManipulateArray: True, Async: True, UseSharedPool: False)


System.Buffers.Tests.RentReturnArrayPoolTests<Byte>.ProducerConsumer(RentalSize: 4096, ManipulateArray: True, Async: True, UseSharedPool: False)


System.Buffers.Tests.RentReturnArrayPoolTests<Byte>.SingleSerial(RentalSize: 4096, ManipulateArray: True, Async: False, UseSharedPool: False)


Docs

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

Run Information

Architecture x64
OS Windows 10.0.18362
Baseline 909880b5a7a737f86d388f263e0bfa8c2ddb186c
Compare fe50d91a99dc17f8b3cbbb18103a7e8dca051075
Diff Diff

Improvemnts in System.Collections.IterateFor<Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
ReadOnlySpan - Duration of single invocation 199.32 ns 169.32 ns 0.85 0.03 True
Span - Duration of single invocation 199.47 ns 169.38 ns 0.85 0.03 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.Collections.IterateFor&lt;Int32&gt;*'
Details

Payloads

Baseline
Compare

Histogram

System.Collections.IterateFor<Int32>.ReadOnlySpan(Size: 512)


System.Collections.IterateFor<Int32>.Span(Size: 512)


Docs

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

Run Information

Architecture x64
OS Windows 10.0.18362
Baseline 909880b5a7a737f86d388f263e0bfa8c2ddb186c
Compare fe50d91a99dc17f8b3cbbb18103a7e8dca051075
Diff Diff

Improvemnts in System.Tests.Perf_Int64

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
TryParseSpan - Duration of single invocation 31.13 ns 28.64 ns 0.92 0.23 False

graph
Test Report

Repro

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

Payloads

Baseline
Compare

Histogram

System.Tests.Perf_Int64.TryParseSpan(value: "9223372036854775807")


Docs

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

Run Information

Architecture x64
OS Windows 10.0.18362
Baseline 909880b5a7a737f86d388f263e0bfa8c2ddb186c
Compare fe50d91a99dc17f8b3cbbb18103a7e8dca051075
Diff Diff

Improvemnts in System.Buffers.Tests.RentReturnArrayPoolTests<Object>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
SingleSerial - Duration of single invocation 3.73 μs 2.70 μs 0.73 0.00 True
MultipleSerial - Duration of single invocation 28.03 μs 23.02 μs 0.82 0.30 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.Buffers.Tests.RentReturnArrayPoolTests&lt;Object&gt;*'
Details

Payloads

Baseline
Compare

Histogram

System.Buffers.Tests.RentReturnArrayPoolTests<Object>.SingleSerial(RentalSize: 4096, ManipulateArray: True, Async: False, UseSharedPool: False)


System.Buffers.Tests.RentReturnArrayPoolTests<Object>.MultipleSerial(RentalSize: 4096, ManipulateArray: True, Async: False, UseSharedPool: False)


Docs

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

Run Information

Architecture x64
OS Windows 10.0.18362
Baseline 909880b5a7a737f86d388f263e0bfa8c2ddb186c
Compare fe50d91a99dc17f8b3cbbb18103a7e8dca051075
Diff Diff

Improvemnts in System.IO.Tests.Perf_Path

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
GetDirectoryName - Duration of single invocation 60.17 ns 54.87 ns 0.91 0.06 False

graph
Test Report

Repro

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

Payloads

Baseline
Compare

Histogram

System.IO.Tests.Perf_Path.GetDirectoryName


Docs

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

Run Information

Architecture x64
OS Windows 10.0.18362
Baseline 909880b5a7a737f86d388f263e0bfa8c2ddb186c
Compare fe50d91a99dc17f8b3cbbb18103a7e8dca051075
Diff Diff

Improvemnts in Span.IndexerBench

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
SameIndex1 - Duration of single invocation 903.29 ns 815.22 ns 0.90 0.00 True

graph
Test Report

Repro

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

Payloads

Baseline
Compare

Histogram

Span.IndexerBench.SameIndex1(length: 1024)


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