Closed
Description
Run Information
Architecture | x64 |
---|---|
OS | Windows 10.0.18362 |
Changes | diff |
Regressions in System.Tests.Perf_String
Benchmark | Baseline | Test | Test/Base | Modality | Baseline Outlier |
---|---|---|---|---|---|
ToLower | 19.36 ns | 22.83 ns | 1.18 | False | |
IndexerCheckBoundCheckHoist | 32.35 ns | 47.41 ns | 1.47 | False | |
ToUpper | 19.69 ns | 22.59 ns | 1.15 | False | |
Replace_Char | 12.59 ns | 15.80 ns | 1.25 | False |
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.Tests.Perf_String*';
Histogram
System.Tests.Perf_String.ToLower(s: "TEST")
[17.383 ; 18.296) | @@
[18.296 ; 19.756) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[19.756 ; 21.029) | @@@@@
[21.029 ; 22.525) |
[22.525 ; 23.985) | @@@@@@@@@@@@@@@@@
[23.985 ; 25.194) | @
[25.194 ; 25.850) |
[25.850 ; 27.310) | @
System.Tests.Perf_String.IndexerCheckBoundCheckHoist
[30.905 ; 35.815) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[35.815 ; 40.085) |
[40.085 ; 45.827) | @@@@
[45.827 ; 50.738) | @@@@@@@@@@@@@@@@@@@@@@@@@
System.Tests.Perf_String.ToUpper(s: "TeSt")
[17.170 ; 18.265) | @@@
[18.265 ; 19.772) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[19.772 ; 21.112) | @@@@
[21.112 ; 22.508) |
[22.508 ; 24.015) | @@@@@@@@@@@@@@@@@
[24.015 ; 25.273) | @
[25.273 ; 26.343) |
[26.343 ; 27.850) | @
System.Tests.Perf_String.Replace_Char(text: "Hello", oldChar: 'l', newChar: '!')
[11.532 ; 13.074) | @@@@@@@@@@@@@@@@
[13.074 ; 14.615) |
[14.615 ; 16.631) | @@@@@@@@@@@@@@@@@
[16.631 ; 18.420) | @@
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository