一般大家在C#中会使用ToLower或者ToUpper两个方法来比较字符串是否相等时忽略字符串的大小写。
但其实官方有更好的写法,那就是String.Compare,现在我们一起来比较一下两种方式的性能如何
以下是在 .net6.0的环境中测试的结果
可以很明显的看到无论是CPU还是内存,都是string.compare完胜
下面是关于C#性能测试方式的一些说明
一般大家在C#中会使用ToLower或者ToUpper两个方法来比较字符串是否相等时忽略字符串的大小写。
但其实官方有更好的写法,那就是String.Compare,现在我们一起来比较一下两种方式的性能如何
以下是在 .net6.0的环境中测试的结果
可以很明显的看到无论是CPU还是内存,都是string.compare完胜
下面是关于C#性能测试方式的一些说明