String Performance: Comparing Strings with Globalization

In the String Performance chapter of my code performance book, I demonstrated how to use Compare(), but it’s essential to always use it with a StringComparison, as shown below.

bool result = string.Compare(email1, email2,                              
    StringComparison.CurrentCultureIgnoreCase)

Benchmark Results

Here are the benchmark results for your reference.

Depending on the strings being compared, I recommend using either one of the cultures or one of the ordinals.

When I setup my EditorConfig it looks like this:
dotnet_diagnostic.CA1862.severity = warning

Pick up any books by David McCarter by going to Amazon.com: http://bit.ly/RockYourCodeBooks

If you liked this article, please buy David a cup of Coffee by going here: https://www.buymeacoffee.com/dotnetdave

© The information in this article is copywritten and cannot be reproduced in any way without express permission from David McCarter.


Discover more from dotNetTips.com

Subscribe to get the latest posts sent to your email.

Leave a Reply