与泛型异常处理相比(在任何语言中),在特定异常处理方面是否有任何性能改进?
我理解这两者在良好编程实践方面的含义,即特定的异常处理战胜了泛型的异常处理。但在这里,我严格地要求从性能的角度。
。
发布于 2022-03-29 07:04:15
至少在c#中,当您抛出异常时会出现一个主要的性能损失,因为它需要收集有关调用堆栈的数据。据我所知,捕捉更具体的异常几乎没有任何性能或记忆效果。
但是,如果您担心性能损失,则不能正确地使用异常。它们是为特殊情况而设计的,即它们应该是罕见的。如果异常对性能有任何可测量的影响,则可能需要使用其他模式,例如返回结果对象。
https://stackoverflow.com/questions/71657311
复制相似问题