Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Perf -1,855%] System.Globalization.Tests.StringSearch (32) #870

Closed
performanceautofiler bot opened this issue Jul 9, 2020 · 0 comments
Closed

[Perf -1,855%] System.Globalization.Tests.StringSearch (32) #870

performanceautofiler bot opened this issue Jul 9, 2020 · 0 comments

Comments

@performanceautofiler
Copy link

performanceautofiler bot commented Jul 9, 2020

Run Information

Architecture x64
OS Windows 10.0.18362
Changes diff

Regressions in System.Globalization.Tests.StringSearch

Benchmark Baseline Test Test/Base Modality Baseline Outlier
IsSuffix_SecondHalf 2.72 μs 7.86 μs 2.89 False
IndexOf_Word_NotFound 4.46 μs 13.17 μs 2.95 True
LastIndexOf_Word_NotFound 722.67 ns 3.08 μs 4.26 True
IsPrefix_FirstHalf 1.02 μs 4.17 μs 4.07 True
IsPrefix_FirstHalf 1.04 μs 19.65 μs 18.81 True
IsPrefix_DifferentFirstChar 80.42 ns 962.14 ns 11.96 False
IsPrefix_DifferentFirstChar 79.69 ns 949.35 ns 11.91 True
IsSuffix_DifferentLastChar 5.63 μs 39.42 μs 7.01 True
LastIndexOf_Word_NotFound 3.48 μs 19.35 μs 5.56 True
IsSuffix_SecondHalf 2.71 μs 7.86 μs 2.90 False
IndexOf_Word_NotFound 4.41 μs 13.16 μs 2.98 True
IsSuffix_SecondHalf 2.73 μs 7.86 μs 2.88 True
IsPrefix_DifferentFirstChar 110.79 ns 926.02 ns 8.36 True
LastIndexOf_Word_NotFound 3.48 μs 19.20 μs 5.52 False
LastIndexOf_Word_NotFound 3.49 μs 19.46 μs 5.58 True
IndexOf_Word_NotFound 4.43 μs 13.06 μs 2.95 False
LastIndexOf_Word_NotFound 10.07 μs 20.56 μs 2.04 True
IsPrefix_DifferentFirstChar 74.49 ns 33.97 μs 456.09 True
IndexOf_Word_NotFound 777.31 ns 3.10 μs 3.98 False
IndexOf_Word_NotFound 10.67 μs 16.57 μs 1.55 True
IsPrefix_FirstHalf 1.06 μs 4.12 μs 3.88 True
IsPrefix_DifferentFirstChar 79.79 ns 956.29 ns 11.99 False
IsSuffix_SecondHalf 2.77 μs 7.86 μs 2.83 True
IsPrefix_DifferentFirstChar 108.31 ns 1.32 μs 12.14 True
IndexOf_Word_NotFound 3.77 μs 13.78 μs 3.66 False
IndexOf_Word_NotFound 4.48 μs 12.84 μs 2.87 True
IsPrefix_FirstHalf 1.03 μs 4.16 μs 4.04 False
LastIndexOf_Word_NotFound 3.78 μs 18.44 μs 4.88 True
IsPrefix_FirstHalf 1.04 μs 4.13 μs 3.98 True
IsSuffix_SecondHalf 3.51 μs 21.89 μs 6.23 False
IsPrefix_FirstHalf 2.88 μs 6.43 μs 2.23 False
LastIndexOf_Word_NotFound 3.45 μs 19.72 μs 5.71 True

Related Issue on x64 ubuntu

[Perf -565%] System.Globalization.Tests.StringSearch (14)

Related Issue on x86 Windows

[Perf -1,934%] System.Globalization.Tests.StringSearch (35)

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

Histogram

System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, None, True))

[2441.452 ; 3109.786) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[3109.786 ; 3778.119) | 
[3778.119 ; 4446.452) | 
[4446.452 ; 5114.786) | 
[5114.786 ; 5783.119) | 
[5783.119 ; 6451.452) | 
[6451.452 ; 7119.785) | 
[7119.785 ; 7357.275) | 
[7357.275 ; 8025.609) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[8025.609 ; 8681.234) | @

System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (, IgnoreCase, True))

[ 3953.328 ;  5095.283) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 5095.283 ;  6237.238) | 
[ 6237.238 ;  7379.193) | 
[ 7379.193 ;  8521.149) | 
[ 8521.149 ;  9663.104) | 
[ 9663.104 ; 10805.059) | 
[10805.059 ; 11947.014) | 
[11947.014 ; 12918.689) | 
[12918.689 ; 14060.644) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

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

[ 626.746 ;  939.898) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 939.898 ; 1253.049) | 
[1253.049 ; 1566.201) | 
[1566.201 ; 1879.352) | 
[1879.352 ; 2192.504) | 
[2192.504 ; 2505.655) | 
[2505.655 ; 2812.310) | 
[2812.310 ; 3016.633) | @
[3016.633 ; 3329.784) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

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

[ 848.888 ; 1251.499) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1251.499 ; 1654.109) | 
[1654.109 ; 2056.719) | 
[2056.719 ; 2459.330) | 
[2459.330 ; 2861.940) | 
[2861.940 ; 3264.551) | 
[3264.551 ; 3667.161) | 
[3667.161 ; 3821.087) | 
[3821.087 ; 4223.698) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[4223.698 ; 4685.844) | @

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

[ -224.465 ;  2266.053) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 2266.053 ;  4711.623) | 
[ 4711.623 ;  7157.193) | 
[ 7157.193 ;  9602.764) | 
[ 9602.764 ; 12048.334) | 
[12048.334 ; 14493.904) | 
[14493.904 ; 16939.474) | 
[16939.474 ; 18724.131) | 
[18724.131 ; 21610.903) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, IgnoreCase, True))

[  16.580 ;  147.099) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 147.099 ;  267.035) | 
[ 267.035 ;  386.971) | 
[ 386.971 ;  506.907) | 
[ 506.907 ;  626.842) | 
[ 626.842 ;  746.778) | 
[ 746.778 ;  866.714) | 
[ 866.714 ;  927.243) | 
[ 927.243 ; 1047.179) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1047.179 ; 1167.115) | 
[1167.115 ; 1287.050) | 
[1287.050 ; 1396.041) | 
[1396.041 ; 1515.977) | @
[1515.977 ; 1643.833) | @

System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, None, True))

[  31.826 ;  148.013) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 148.013 ;  264.200) | 
[ 264.200 ;  380.388) | 
[ 380.388 ;  496.575) | 
[ 496.575 ;  612.762) | 
[ 612.762 ;  728.950) | 
[ 728.950 ;  845.137) | 
[ 845.137 ;  903.346) | 
[ 903.346 ; 1019.534) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1019.534 ; 1135.721) | 
[1135.721 ; 1251.908) | 
[1251.908 ; 1380.833) | 
[1380.833 ; 1497.020) | @

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

[ 4294.058 ;  8685.041) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 8685.041 ; 13076.024) | 
[13076.024 ; 17467.007) | 
[17467.007 ; 21857.990) | 
[21857.990 ; 26248.974) | 
[26248.974 ; 30639.957) | 
[30639.957 ; 35030.940) | 
[35030.940 ; 37370.234) | 
[37370.234 ; 42585.486) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, IgnoreCase, True))

[ 2396.537 ;  4600.358) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 4600.358 ;  6696.274) | 
[ 6696.274 ;  8792.189) | 
[ 8792.189 ; 10888.105) | 
[10888.105 ; 12984.020) | 
[12984.020 ; 15079.936) | 
[15079.936 ; 17175.852) | 
[17175.852 ; 18713.371) | 
[18713.371 ; 20809.286) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (, IgnoreCase, True))

[2433.267 ; 3116.078) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[3116.078 ; 3798.889) | 
[3798.889 ; 4481.699) | 
[4481.699 ; 5164.510) | 
[5164.510 ; 5847.321) | 
[5847.321 ; 6530.132) | 
[6530.132 ; 7212.943) | 
[7212.943 ; 7774.558) | 
[7774.558 ; 8457.368) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[8457.368 ; 8887.848) | @@

System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, IgnoreCase, True))

[ 3953.338 ;  5111.933) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 5111.933 ;  6270.528) | 
[ 6270.528 ;  7429.123) | 
[ 7429.123 ;  8587.718) | 
[ 8587.718 ;  9746.313) | 
[ 9746.313 ; 10904.908) | 
[10904.908 ; 12063.503) | 
[12063.503 ; 13001.892) | 
[13001.892 ; 14160.487) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (, None, True))

[2374.909 ; 3100.739) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[3100.739 ; 3766.609) | 
[3766.609 ; 4432.479) | 
[4432.479 ; 5098.348) | 
[5098.348 ; 5764.218) | 
[5764.218 ; 6430.088) | 
[6430.088 ; 7095.958) | 
[7095.958 ; 7337.597) | 
[7337.597 ; 8003.467) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (pl-PL, None, False))

[ 44.864 ;  154.505) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[154.505 ;  264.146) | 
[264.146 ;  373.787) | 
[373.787 ;  483.428) | 
[483.428 ;  593.069) | 
[593.069 ;  702.709) | 
[702.709 ;  812.350) | 
[812.350 ;  892.413) | 
[892.413 ; 1002.054) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, None, True))

[ 2417.421 ;  4569.388) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 4569.388 ;  6626.007) | 
[ 6626.007 ;  8682.625) | 
[ 8682.625 ; 10739.243) | 
[10739.243 ; 12795.861) | 
[12795.861 ; 14852.479) | 
[14852.479 ; 16909.097) | 
[16909.097 ; 18459.354) | 
[18459.354 ; 20515.972) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, IgnoreCase, True))

[ 2394.387 ;  4591.299) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 4591.299 ;  6690.643) | 
[ 6690.643 ;  8789.986) | 
[ 8789.986 ; 10889.330) | 
[10889.330 ; 12988.674) | 
[12988.674 ; 15088.017) | 
[15088.017 ; 17187.361) | 
[17187.361 ; 18847.450) | 
[18847.450 ; 20946.794) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, None, True))

[ 3957.227 ;  5100.099) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 5100.099 ;  6242.972) | 
[ 6242.972 ;  7385.844) | 
[ 7385.844 ;  8528.717) | 
[ 8528.717 ;  9671.589) | 
[ 9671.589 ; 10814.461) | 
[10814.461 ; 11957.334) | 
[11957.334 ; 12838.702) | 
[12838.702 ; 13981.575) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[13981.575 ; 14379.972) | 
[14379.972 ; 15522.845) | @

System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (pl-PL, None, False))

[ 9349.459 ; 10747.574) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[10747.574 ; 12054.573) | 
[12054.573 ; 13452.688) | @@
[13452.688 ; 14850.803) | 
[14850.803 ; 16248.918) | 
[16248.918 ; 17647.032) | 
[17647.032 ; 19045.147) | 
[19045.147 ; 20144.777) | 
[20144.777 ; 21542.892) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, IgnoreSymbols, False))

[-1170.998 ;  3249.333) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 3249.333 ;  7669.665) | 
[ 7669.665 ; 12089.996) | 
[12089.996 ; 16510.327) | 
[16510.327 ; 20930.658) | 
[20930.658 ; 25350.989) | 
[25350.989 ; 29771.321) | 
[29771.321 ; 32110.588) | 
[32110.588 ; 37253.216) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

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

[ 682.598 ;  990.077) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 990.077 ; 1297.557) | 
[1297.557 ; 1605.037) | 
[1605.037 ; 1912.517) | 
[1912.517 ; 2219.996) | 
[2219.996 ; 2527.476) | 
[2527.476 ; 2834.956) | 
[2834.956 ; 3011.985) | 
[3011.985 ; 3319.465) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[3319.465 ; 3599.811) | @

System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (pl-PL, None, False))

[10548.998 ; 11327.192) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[11327.192 ; 11701.153) | 
[11701.153 ; 12479.347) | @@
[12479.347 ; 13257.540) | 
[13257.540 ; 14035.734) | 
[14035.734 ; 14813.928) | 
[14813.928 ; 15592.122) | 
[15592.122 ; 16434.730) | 
[16434.730 ; 17212.924) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[17212.924 ; 17863.686) | @@@@

System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (, IgnoreCase, True))

[ 800.623 ; 1239.742) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1239.742 ; 1642.706) | 
[1642.706 ; 2045.669) | 
[2045.669 ; 2448.633) | 
[2448.633 ; 2851.597) | 
[2851.597 ; 3254.560) | 
[3254.560 ; 3657.524) | 
[3657.524 ; 3849.715) | 
[3849.715 ; 4252.679) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[4252.679 ; 4586.052) | 
[4586.052 ; 4989.016) | @

System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, IgnoreCase, True))

[ 19.737 ;  144.810) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[144.810 ;  259.077) | 
[259.077 ;  373.345) | 
[373.345 ;  487.612) | 
[487.612 ;  601.879) | 
[601.879 ;  716.146) | 
[716.146 ;  830.413) | 
[830.413 ;  912.390) | 
[912.390 ; 1026.657) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, IgnoreCase, True))

[2442.244 ; 3112.079) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[3112.079 ; 3781.914) | 
[3781.914 ; 4451.749) | 
[4451.749 ; 5121.585) | 
[5121.585 ; 5791.420) | 
[5791.420 ; 6461.255) | 
[6461.255 ; 7319.198) | 
[7319.198 ; 7989.034) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, None, True))

[  35.656 ;  155.045) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 155.045 ;  274.434) | 
[ 274.434 ;  393.823) | 
[ 393.823 ;  513.212) | 
[ 513.212 ;  632.602) | 
[ 632.602 ;  751.991) | 
[ 751.991 ;  871.380) | 
[ 871.380 ; 1021.873) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1021.873 ; 1141.262) | 
[1141.262 ; 1255.591) | 
[1255.591 ; 1374.980) | @
[1374.980 ; 1532.502) | @@

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

[ 3231.179 ;  4454.553) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 4454.553 ;  5677.926) | 
[ 5677.926 ;  6901.300) | 
[ 6901.300 ;  8124.674) | 
[ 8124.674 ;  9348.047) | 
[ 9348.047 ; 10571.421) | 
[10571.421 ; 11794.794) | 
[11794.794 ; 12748.582) | 
[12748.582 ; 13971.956) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (, None, True))

[ 3970.421 ;  5066.136) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 5066.136 ;  6161.851) | 
[ 6161.851 ;  7257.566) | 
[ 7257.566 ;  8353.281) | 
[ 8353.281 ;  9448.996) | 
[ 9448.996 ; 10544.712) | 
[10544.712 ; 11640.427) | 
[11640.427 ; 12549.729) | 
[12549.729 ; 13645.445) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[13645.445 ; 14547.111) | @

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

[ 803.285 ; 1238.315) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1238.315 ; 1639.585) | 
[1639.585 ; 2040.855) | 
[2040.855 ; 2442.125) | 
[2442.125 ; 2843.394) | 
[2843.394 ; 3244.664) | 
[3244.664 ; 3645.934) | 
[3645.934 ; 3845.735) | 
[3845.735 ; 4247.005) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

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

[ 2767.810 ;  4794.879) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 4794.879 ;  6718.974) | 
[ 6718.974 ;  8643.070) | 
[ 8643.070 ; 10567.165) | 
[10567.165 ; 12491.260) | 
[12491.260 ; 14415.356) | 
[14415.356 ; 16339.451) | 
[16339.451 ; 17825.648) | 
[17825.648 ; 19749.743) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, IgnoreCase, True))

[ 804.948 ; 1234.221) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1234.221 ; 1634.504) | 
[1634.504 ; 2034.787) | 
[2034.787 ; 2435.070) | 
[2435.070 ; 2835.353) | 
[2835.353 ; 3235.636) | 
[3235.636 ; 3635.919) | 
[3635.919 ; 3785.030) | 
[3785.030 ; 4185.313) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[4185.313 ; 4425.638) | @

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

[ 2287.608 ;  4814.048) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 4814.048 ;  7248.176) | 
[ 7248.176 ;  9682.303) | 
[ 9682.303 ; 12116.430) | 
[12116.430 ; 14550.557) | 
[14550.557 ; 16984.684) | 
[16984.684 ; 19418.811) | 
[19418.811 ; 21252.507) | 
[21252.507 ; 23686.635) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

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

[2684.824 ; 3149.353) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[3149.353 ; 3378.082) | 
[3378.082 ; 3842.611) | @@
[3842.611 ; 4307.140) | 
[4307.140 ; 4771.669) | 
[4771.669 ; 5236.198) | 
[5236.198 ; 5700.727) | 
[5700.727 ; 6220.176) | 
[6220.176 ; 6684.705) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, None, True))

[ 2710.638 ;  4740.370) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 4740.370 ;  6770.102) | 
[ 6770.102 ;  8799.835) | 
[ 8799.835 ; 10829.567) | 
[10829.567 ; 12859.299) | 
[12859.299 ; 14889.031) | 
[14889.031 ; 16918.763) | 
[16918.763 ; 18218.208) | 
[18218.208 ; 20247.940) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

0 participants