代码,测试环境 net4.7.2

static void Main(string[] args){double re;long ticks;/// double.ParseStopwatch sw = Stopwatch.StartNew();for (int i = 0; i < 1000; i++){try{re =  double.Parse("123");}catch (Exception){re = 0;}}ticks = sw.ElapsedTicks;Console.WriteLine("double.Parse 成功,{0} ticks",ticks );/// double.TryParsesw = Stopwatch.StartNew();for (int i = 0; i < 1000; i++){if (!double.TryParse("123",out re)){re = 0;}}ticks = sw.ElapsedTicks;Console.WriteLine("double.TryParse 成功,{0} ticks", ticks);/// double.Parsesw = Stopwatch.StartNew();for (int i = 0; i < 1000; i++){try{re = double.Parse("eee");}catch (Exception){re = 0;}}ticks = sw.ElapsedTicks;Console.WriteLine("double.Parse 失败,{0} ticks", ticks);/// double.TryParsesw = Stopwatch.StartNew();for (int i = 0; i < 1000; i++){if (!double.TryParse("eee", out re)){re = 0;}}ticks = sw.ElapsedTicks;Console.WriteLine("double.TryParse 失败,{0} ticks", ticks);Console.ReadLine();}

结论

能不用Parse就不用,TryParse 之所以失败比成功消耗更小大概是因为少了赋值操作吧,parse 失败时异常处理相当耗性能,就算成功都不执行异常的情况下,TryParse 也远远领先Parse,据说在以前版本中成功条件下TryParse 和Parse的性能相差不多,或许如今的版本又对TryParse 做了进一步优化吧

c# Parse和TryParse的性能差距相关推荐

  1. ddr42400和2660混插_DDR4 2400和3000区别大吗 低频和高频内存性能差距对比

    在今年众多电脑配置文章中,小编推荐最多的是DDR4 2400频率内存,部分低端配置会推荐2133频率内存,而部分高端配置方案中会推荐3000频率内存,但大多数都是DDR4 2400频率内存为主.不过, ...

  2. r720支持多少频率的内存吗_关于内存频率,高频和低频的性能差距大吗?明白这3点很重要...

    很多朋友在购买新机或者升级硬件的时候,都会特别注意硬件的性能,比如内存方面,除了要考虑内存的品牌和容量之外,还会考虑是否选择高频率内存.不过高频率内存的价格,也足够让人小心地"掂量" ...

  3. 9600kf功耗和温度评测_i5-9400F与i5-9600KF性能差距大吗?i5 9600KF和9400F区别对比

    在intel主流级九代处理器中,i5-9400F无疑是选择最热门的一款中端主流处理器,由于没有内置核心显卡,相比上一代i5-8500更实惠,并且在性能上大致相同,所以九代i5-9400F更值得选择.对 ...

  4. Convert、Parse、TryParse、(int)等区别(细节小记)

    以前做项目,很少去关注Convert.Parse.TryParse.int 等区别,感觉自己哪个方式用的顺手就用哪个方式,最近才发现,原来这些细节挺重要的: Convert.ToInt32 与 int ...

  5. 苹果A13和A11性能差距有多大?

    A11处理器是苹果自主研发的处理器芯片,采用6核心设计,制作工艺为10nm.2017年,苹果在三款iPhone上搭在 了A11,分别是iPhone8.iPhone 8 Plus以及iPhone X.综 ...

  6. ArrayList和LinkedList的插入删除性能差距到底有多大

    2019独角兽企业重金招聘Python工程师标准>>> 从算法角度来看,ArrayList是便于做查询的容器,LinkedList适合插入删除.如果在一个LinkedList做查询的 ...

  7. rtx4090和3090性能差距

    rtx4090显卡和3090性能差距多少: 答:4090整体性能相较3090提升在80%-100%, 显卡选rtx4090还是3090这些点很重要 http://www.adiannao.cn/dq ...

  8. mx250 计算能力_MX250与GTX1050对比:参数规格、性能差距,详细解读

    MX250相当于GTX什么级别,MX250和GTX1050性能差距到底有多大?下面简单分析下两款独立显卡的性能差距. MX250与GTX1050对比:(移动版) 1.核心.GTX1050是GP107核 ...

  9. gtx1060 3g和6g性能差距 gtx1060 3g和6g吃鸡区别

    从参数对比来看,同为GTX1060的3G和6G版主要是流处理器数量和显存大小不同,其它方面则是完全一样的.在同架构显卡中,一般显存大小与流处理器越多,性能就越强.显然,就性能来说,价格更贵一些的GTX ...

最新文章

  1. 灵魂出窍的神经生物学基础!
  2. 标注工具_语料标注工具(3)
  3. python写自动答题脚本_问卷星的自动答题脚本
  4. C++编码中减少内存缺陷的方法和工具
  5. jquery入门(一)
  6. 在消费女性身材焦虑上,大码女装和BM风没有本质区别
  7. Python股票分析系列——基础股票数据操作(二).p4
  8. java 正则出特殊字符_java正则_特殊字符处理
  9. .net HTML编码解析
  10. 全局变量反汇编与重定位
  11. webpower中国区发布《2014年中国教育培训行业邮件营销数据报告》
  12. jQuery右下角弹出广告
  13. 免费的中文深度学习全书:《深度学习理论与实战:提高篇》
  14. C51 数码管的动态显示 dynamic display method of digital tube
  15. KubeSphere 部署
  16. tilemap软件使用_使用Tilemap的等距2D环境
  17. 计算机二级Python历年真题解答(第四套)
  18. samba 设置 netbios
  19. web服务器—nginx
  20. rtx3060ti参数配置

热门文章

  1. windows服务器 安全设置 注册表
  2. 使用Navicat12生成数据库关系图
  3. 2022牛客寒假补题记录 2
  4. 应用概率统计(陈魁)部分答案7~11章
  5. 锤子科技被曝有供应商讨债 罗永浩这个冬天不好过
  6. MySQL长事务处理办法
  7. 快速的看懂老项目代码
  8. 金山WPS c++ 三面面经 已过
  9. netty 重要原理分享
  10. Android Studio实现内容丰富的安卓手机购物商城APP