Skip to content

[Perf -22%] System.Collections.AddGivenSize<Int32>.SortedList #39112

@DrewScoggins

Description

@DrewScoggins

Run Information

Architecture x64
OS ubuntu 18.04
Changes diff

Regressions in System.Collections.AddGivenSize

Benchmark Baseline Test Test/Base Modality Baseline Outlier
SortedList 36.19 μs 43.51 μs 1.20 False

Related Issue on x86 Windows

[Perf -12%] System.Collections.AddGivenSize.SortedList

graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.AddGivenSize<Int32>*';

Histogram

System.Collections.AddGivenSize.SortedList(Size: 512)

[33468.100 ; 34241.363) | @
[34241.363 ; 35597.511) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[35597.511 ; 36860.074) | @@@@@@@@@@
[36860.074 ; 38381.947) | 
[38381.947 ; 40025.831) | @@@@@@@@@@@@@
[40025.831 ; 41613.940) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[41613.940 ; 42970.089) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[42970.089 ; 44360.270) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[44360.270 ; 46060.324) | @

Docs

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

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions