Skip to content

[Perf -25%] System.Memory.Span<Byte>.IndexOfAnyThreeValues #1093

@performanceautofiler

Description

@performanceautofiler

Run Information

Architecture x86
OS Windows 10.0.18362
Changes diff

Regressions in System.Memory.Span

Benchmark Baseline Test Test/Base Modality Baseline Outlier
IndexOfAnyThreeValues 18.99 ns 23.73 ns 1.25 True

Related Issue on x64 Windows

[Perf -30%] System.Memory.Span.BinarySearch

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.Memory.Span<Byte>*';

Histogram

System.Memory.Span.IndexOfAnyThreeValues(Size: 512)

[17.435 ; 17.992) | @@
[17.992 ; 18.949) | @@@@@@@@@@@@@@@@@@@@@@@
[18.949 ; 19.894) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[19.894 ; 20.791) | @@@@@
[20.791 ; 21.736) | @@@@@@@@@@@@@@@@@@
[21.736 ; 22.711) | @@@@@@@@
[22.711 ; 23.913) | @@@@@@@@@@@@@@@@@@@
[23.913 ; 24.772) | @@

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