找回密码
 立即注册
首页 业界区 业界 在企业级开发中使用Try...Catch...会影响效率吗? ...

在企业级开发中使用Try...Catch...会影响效率吗?

沦嘻亟 2025-5-29 15:00:38
感谢神啊、上帝及老天爷让我失眠,才能够有了本篇文章。
记得不久之前,公司一同事曾经说过:“如果是Winform开发,由于程序是在本地,使用try。。。catch不会有太大性能问题,可是如果是在web服务器上的话,不推荐使用try。。。catch。。。,因为这对于web服务器的性能会有很大影响”。当时我对此一直心存疑问,由于我没有做过测试,不知道到底是不是这样?所以当时我没有表态。首先我通过Google进行了搜索,有同样想法或同样疑问的人不在少数,表达个人观点的人什么样的都有。但是从我个人主观上推断,主观推断的结论是:try...catch在没有抛出异常时不影响程序性能,而且即便影响性能,也不见得会成为性能瓶颈。
究竟结果怎样?还是动手写代码做下测试吧。 

1.gif
2.gif
测试时用到的类using System;
using System.Diagnostics;
namespace WebApplication3
{
    public static class Test
    {
        public static void NoTry()
        {
            for (int i = 0; i 
您需要登录后才可以回帖 登录 | 立即注册