IsNullOrEmpty与IsNullOrWhiteSpace性能比较

时间:2021-08-17 15:01:23

IsNullOrEmpty与IsNullOrWhiteSpace性能谁比较高呢?

在string都是空字符串的情况下:

IsNullOrEmpty与IsNullOrWhiteSpace性能比较

IsNullOrWhiteSpace要比IsNullOrEmpty快大约 1~5倍左右

如果都是为null呢,谁比较快呢?

IsNullOrEmpty与IsNullOrWhiteSpace性能比较

IsNullOrWhiteSpace稳定在3,而IsNullOrEmpty在1~12之间来回跳跃

如果有值呢,谁比较快?

IsNullOrEmpty与IsNullOrWhiteSpace性能比较

IsNullOrWhiteSpace基本稳定在3左右,而IsNullOrEmpty跳动幅度比较大一些在3~50之间

测试代码如下:

IsNullOrEmpty与IsNullOrWhiteSpace性能比较

如此看来IsNullOrWhiteSpace性能是要比IsNullOrEmpty高的多得多的。

但如果处理上万条,几十万条数据却是IsNullOrEmpty性能要高的。但是IsNullOrWhiteSpace相对比较稳定,IsNullOrEmpty跳动幅度比较大一些