在C#中trycatch的实际开销是多少?

在C#中trycatch的实际开销是多少?,第1张

在C#中try / catch的实际开销是多少?

我不是语言实现方面的专家(因此请耐心等待),但是我认为最大的成本之一就是展开堆栈并将其存储以进行堆栈跟踪。我怀疑只有在抛出异常时才会发生这种情况(但我不知道),如果是这样,那么每次抛出异常时,这将是相当大的隐藏成本…因此,这不像您只是从一个地方跳下来在另一个代码中,发生了很多事情。

我不认为这是一个问题,只要您对异常行为使用异常(这样就不会在程序中使用通常的预期路径)。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5567262.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-14
下一篇2022-12-14

发表评论

登录后才能评论

评论列表(0条)

    保存