Skip to content

[Perf] Changes at 7/1/2021 4:09:06 PM #7142

@performanceautofiler

Description

@performanceautofiler

Run Information

Architecture x64
OS ubuntu 18.04
Baseline e363f9acfa1811904eaf9ce017120b8385a58443
Compare 09785ef78f8c758350ec1ded604484bbbed0ce99
Diff Diff

Regressions in System.Collections.IndexerSet<Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
Dictionary - Duration of single invocation 2.79 μs 3.06 μs 1.09 0.23 False
List - Duration of single invocation 536.87 ns 850.75 ns 1.58 0.00 True
SortedDictionary - Duration of single invocation 44.99 μs 51.43 μs 1.14 0.00 True
Span - Duration of single invocation 144.28 ns 664.28 ns 4.60 0.00 True
Array - Duration of single invocation 227.19 ns 601.37 ns 2.65 0.00 True
ConcurrentDictionary - Duration of single invocation 14.66 μs 15.55 μs 1.06 0.00 True

graph
graph
graph
graph
graph
graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.IndexerSet&lt;Int32&gt;*'

Payloads

Baseline
Compare

Histogram

System.Collections.IndexerSet<Int32>.Dictionary(Size: 512)


System.Collections.IndexerSet<Int32>.List(Size: 512)


System.Collections.IndexerSet<Int32>.SortedDictionary(Size: 512)


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


System.Collections.IndexerSet<Int32>.Array(Size: 512)


System.Collections.IndexerSet<Int32>.ConcurrentDictionary(Size: 512)


Docs

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

### Run Information
Architecture x64
OS ubuntu 18.04
Baseline e363f9acfa1811904eaf9ce017120b8385a58443
Compare 09785ef78f8c758350ec1ded604484bbbed0ce99
Diff Diff

Regressions in System.Threading.Channels.Tests.UnboundedChannelPerfTests

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
TryWriteThenTryRead - Duration of single invocation 32.56 ns 34.66 ns 1.06 0.12 False

graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Threading.Channels.Tests.UnboundedChannelPerfTests*'

Payloads

Baseline
Compare

Histogram

System.Threading.Channels.Tests.UnboundedChannelPerfTests.TryWriteThenTryRead


Docs

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions