this stackoverflow question的答案讨论如何使用Elmah手动或以编程方式记录已处理的异常,但不讨论成本。使用以下内容记录处理的异常之间的成本(理论上)差异是什么?
答案 0 :(得分:1)
这不是你问题的真正答案,而是一个讨论点。为什么知道使用Elmah的成本(就执行时间而言,我认为?)很重要?
这可能是过早优化的情况。这里或那里一百毫秒应该没有关系,除非在一个紧密的长循环中。如果你的应用程序抛出了足够的错误,Elmah的增加成本会累积到拖累性能的程度,那么我认为你应该考虑为什么会抛出这么多异常。
是否要捍卫它对同行的使用?大多数日志记录块将表现出非常相似的性能特征,其中一个最大因素是日志目标的位置或性质。将日志写入磁盘或网络目标等I / O操作所需的时间远远超过其余的日志记录代码。