Closed
Description
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 |
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
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