![]() |
1
7
如果有 是 性能很好,很小。当然没什么 喜欢 与捕获异常相同。(即使这也不像很多人想的那么糟糕。) 据我所知,从try块返回的性能可以忽略不计。它在你的应用程序中很重要的概率基本上是0。只需编写最易读的代码,然后对应用程序进行基准测试/分析——这将是获得良好性能的更好方法,而不是尝试二次猜测这类事情。 |
![]() |
2
3
不,没有任何惩罚,因为过早退出
我对在try块中间返回的方法和在返回前从try块自然退出的方法进行了不同的调用,并且没有可测量的差异。
有一点开销
|
![]() |
3
-1
所有异常处理都会带来很小的性能开销——对于现有的任何try/catch,总是需要做额外的工作。 问题不在于它是否存在,而在于它是否相关。如果我需要抓住一个例外,我需要。对性能没有争议。 |