本文的项目环境为 .net 6.0 (.net 5.0 以上都支持)
在 .net 中获取字符串的 MD5 相信是非常容易的事情吧, 但是随便在网上搜一搜发现流传的版本还不少呢,比如:
但是它们是否是最佳实现? 我们来测试一下StringBuilder 版本
先上我测试得到的数据(本机配置: 4 核 8 线程, 测试结果可能不一致)
看结果,的确是字符串拼接性能最差,但是 StringBuilder 好像也不是很高效啊,那个什么 Static 是啥玩意,怎么性能这么好,相对于 StringBuilder, 单线程性能提高了 3 倍, 多线性提高了 5 倍???没错,这就是我要说的, 从 .net 5.0 开始提供了 2 个非常高效的方法
最后放上我的完整的测试代码
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |