Improve performance of String.Equals(..., OrdinalIgnoreCase) by GrabYourPitchforks · Pull Request #20734 · dotnet/coreclr (original) (raw)

EqualsOrdinalIgnoreCase_StringsAreIdentical

experimental

1

4.991 ms

0.0972 ms

0.1081 ms

0.52

0.01

EqualsOrdinalIgnoreCase_StringsAreIdentical

preview1-27030

1

9.638 ms

0.0718 ms

0.0637 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsDifferOnlyInCase

experimental

1

5.115 ms

0.0153 ms

0.0136 ms

0.59

0.00

EqualsOrdinalIgnoreCase_StringsDifferOnlyInCase

preview1-27030

1

8.729 ms

0.0384 ms

0.0359 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsNotEqual

experimental

1

4.814 ms

0.0333 ms

0.0295 ms

0.62

0.01

EqualsOrdinalIgnoreCase_StringsNotEqual

preview1-27030

1

7.736 ms

0.0622 ms

0.0519 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsNotAscii

experimental

1

19.880 ms

0.2286 ms

0.2138 ms

0.97

0.01

EqualsOrdinalIgnoreCase_StringsNotAscii

preview1-27030

1

20.523 ms

0.1394 ms

0.1304 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsAreIdentical

experimental

2

4.885 ms

0.0185 ms

0.0164 ms

0.49

0.00

EqualsOrdinalIgnoreCase_StringsAreIdentical

preview1-27030

2

9.953 ms

0.0405 ms

0.0359 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsDifferOnlyInCase

experimental

2

5.030 ms

0.0993 ms

0.1326 ms

0.53

0.02

EqualsOrdinalIgnoreCase_StringsDifferOnlyInCase

preview1-27030

2

9.568 ms

0.1713 ms

0.1519 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsNotEqual

experimental

2

4.808 ms

0.0196 ms

0.0174 ms

0.60

0.00

EqualsOrdinalIgnoreCase_StringsNotEqual

preview1-27030

2

8.044 ms

0.0367 ms

0.0343 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsNotAscii

experimental

2

21.707 ms

0.4292 ms

0.4408 ms

0.96

0.02

EqualsOrdinalIgnoreCase_StringsNotAscii

preview1-27030

2

22.603 ms

0.2804 ms

0.2341 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsAreIdentical

experimental

3

5.165 ms

0.1091 ms

0.1299 ms

0.50

0.01

EqualsOrdinalIgnoreCase_StringsAreIdentical

preview1-27030

3

10.383 ms

0.1615 ms

0.1432 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsDifferOnlyInCase

experimental

3

5.028 ms

0.0991 ms

0.0879 ms

0.46

0.01

EqualsOrdinalIgnoreCase_StringsDifferOnlyInCase

preview1-27030

3

10.936 ms

0.0607 ms

0.0568 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsNotEqual

experimental

3

4.818 ms

0.0181 ms

0.0151 ms

0.62

0.00

EqualsOrdinalIgnoreCase_StringsNotEqual

preview1-27030

3

7.739 ms

0.0471 ms

0.0441 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsNotAscii

experimental

3

24.301 ms

0.4373 ms

0.3877 ms

0.97

0.02

EqualsOrdinalIgnoreCase_StringsNotAscii

preview1-27030

3

24.962 ms

0.0758 ms

0.0672 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsAreIdentical

experimental

4

5.004 ms

0.0515 ms

0.0430 ms

0.45

0.00

EqualsOrdinalIgnoreCase_StringsAreIdentical

preview1-27030

4

11.079 ms

0.0481 ms

0.0450 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsDifferOnlyInCase

experimental

4

5.156 ms

0.0939 ms

0.0878 ms

0.41

0.01

EqualsOrdinalIgnoreCase_StringsDifferOnlyInCase

preview1-27030

4

12.724 ms

0.2465 ms

0.3536 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsNotEqual

experimental

4

4.961 ms

0.0258 ms

0.0216 ms

0.63

0.01

EqualsOrdinalIgnoreCase_StringsNotEqual

preview1-27030

4

7.837 ms

0.1643 ms

0.1536 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsNotAscii

experimental

4

26.428 ms

0.4068 ms

0.3397 ms

0.97

0.01

EqualsOrdinalIgnoreCase_StringsNotAscii

preview1-27030

4

27.238 ms

0.1066 ms

0.0997 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsAreIdentical

experimental

6

6.025 ms

0.0295 ms

0.0262 ms

0.48

0.01

EqualsOrdinalIgnoreCase_StringsAreIdentical

preview1-27030

6

12.497 ms

0.2416 ms

0.2141 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsDifferOnlyInCase

experimental

6

6.064 ms

0.0661 ms

0.0552 ms

0.47

0.00

EqualsOrdinalIgnoreCase_StringsDifferOnlyInCase

preview1-27030

6

12.938 ms

0.0544 ms

0.0454 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsNotEqual

experimental

6

4.949 ms

0.0136 ms

0.0127 ms

0.63

0.02

EqualsOrdinalIgnoreCase_StringsNotEqual

preview1-27030

6

7.881 ms

0.1666 ms

0.2107 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsNotAscii

experimental

6

31.130 ms

0.1876 ms

0.1755 ms

0.93

0.01

EqualsOrdinalIgnoreCase_StringsNotAscii

preview1-27030

6

33.327 ms

0.1734 ms

0.1622 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsAreIdentical

experimental

8

7.088 ms

0.0380 ms

0.0317 ms

0.47

0.00

EqualsOrdinalIgnoreCase_StringsAreIdentical

preview1-27030

8

15.067 ms

0.0814 ms

0.0762 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsDifferOnlyInCase

experimental

8

7.076 ms

0.0327 ms

0.0290 ms

0.48

0.00

EqualsOrdinalIgnoreCase_StringsDifferOnlyInCase

preview1-27030

8

14.674 ms

0.0402 ms

0.0314 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsNotEqual

experimental

8

4.959 ms

0.0237 ms

0.0222 ms

0.59

0.00

EqualsOrdinalIgnoreCase_StringsNotEqual

preview1-27030

8

8.352 ms

0.0378 ms

0.0316 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsNotAscii

experimental

8

34.226 ms

0.1941 ms

0.1720 ms

0.98

0.01

EqualsOrdinalIgnoreCase_StringsNotAscii

preview1-27030

8

34.845 ms

0.1563 ms

0.1462 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsAreIdentical

experimental

12

8.767 ms

0.1754 ms

0.1722 ms

0.49

0.01

EqualsOrdinalIgnoreCase_StringsAreIdentical

preview1-27030

12

18.058 ms

0.3583 ms

0.3983 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsDifferOnlyInCase

experimental

12

9.007 ms

0.0462 ms

0.0410 ms

0.48

0.00

EqualsOrdinalIgnoreCase_StringsDifferOnlyInCase

preview1-27030

12

18.843 ms

0.1103 ms

0.1032 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsNotEqual

experimental

12

4.964 ms

0.0243 ms

0.0203 ms

0.59

0.01

EqualsOrdinalIgnoreCase_StringsNotEqual

preview1-27030

12

8.396 ms

0.1596 ms

0.1493 ms

1.00

0.00

EqualsOrdinalIgnoreCase_StringsNotAscii

experimental

12

42.862 ms

0.2054 ms

0.1821 ms

0.95

0.01

EqualsOrdinalIgnoreCase_StringsNotAscii

preview1-27030

12

45.005 ms

0.7340 ms

0.6507 ms

1.00

0.00