Skip to content

[Perf] Regression in System.Linq.Tests.Perf_Enumerable.FirstWithPredicate_LastElementMatches #49163

Description

@DrewScoggins

Run Information

Architecture arm64
OS ubuntu 18.04
Baseline afa7e276d8f87c8b73d09b833b6b4066700ffa12
Compare 9102b07d846d812963420f022ce55ee1cbdb3b17

Regressions in System.Linq.Tests.Perf_Enumerable

Benchmark Baseline Test Test/Base Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
FirstWithPredicate_LastElementMatches 1.60 μs 3.08 μs 1.93

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.Linq.Tests.Perf_Enumerable*'
Details

.

Payloads

Baseline
Compare

Histogram

System.Linq.Tests.Perf_Enumerable.FirstWithPredicate_LastElementMatches(input: List)

[1514.849 ; 1673.967) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1673.967 ; 1772.646) | 
[1772.646 ; 1931.764) | @@@@
[1931.764 ; 2113.590) | @
[2113.590 ; 2215.929) | 
[2215.929 ; 2301.000) | @@@@@@
[2301.000 ; 2460.118) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[2460.118 ; 2577.944) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[2577.944 ; 2737.062) | 
[2737.062 ; 2896.180) | 
[2896.180 ; 3011.661) | 
[3011.661 ; 3170.779) | @@@@@@@@@@@@@

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