Skip to content

[Perf] Changes at 7/10/2021 10:24:00 AM #289

Closed
@performanceautofiler

Description

@performanceautofiler

Run Information

Architecture x64
OS ubuntu 18.04
Baseline c90aa4d8ab36bd454e5937abd903924fe7e859fe
Compare 21c251623d45e2a753cd687c0551ec327f837d51
Diff Diff

Regressions in System.Globalization.Tests.StringSearch

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
IsPrefix_FirstHalf - Duration of single invocation 133.75 ns 159.46 ns 1.19 0.00 True
IsPrefix_FirstHalf - Duration of single invocation 133.78 ns 159.42 ns 1.19 0.00 True
IndexOf_Word_NotFound - Duration of single invocation 409.17 ns 497.51 ns 1.22 0.06 False
IsSuffix_DifferentLastChar - Duration of single invocation 12.92 ns 15.32 ns 1.19 0.12 False
IsSuffix_SecondHalf - Duration of single invocation 9.76 ns 11.22 ns 1.15 0.07 False
IsPrefix_FirstHalf - Duration of single invocation 133.82 ns 159.47 ns 1.19 0.00 True
LastIndexOf_Word_NotFound - Duration of single invocation 495.32 ns 641.27 ns 1.29 0.06 False

graph
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.Globalization.Tests.StringSearch*'

Payloads

Baseline
Compare

Histogram

System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (, None, False))


System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, IgnoreNonSpace, False))


System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, OrdinalIgnoreCase, False))


System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, Ordinal, False))


System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, Ordinal, False))


System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, None, False))


System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, OrdinalIgnoreCase, False))


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