Is there a cost to try catch blocks?
10 months ago
- #benchmarking
- #exception-handling
- #performance
- 本文探讨了在不会抛出异常的代码中使用try-catch语句块的性能损耗
- 基准测试使用Beale函数对比了包含与不包含try-catch语句块的性能表现
- 结果显示在非异常情况下使用try-catch仅造成轻微性能下降(平均1.6%)
- 作者曾考虑添加'safe mode'辅助函数处理异常,但最终因潜在性能损耗和缺乏有效反馈而放弃
- 结论指出:在目标函数中显式处理异常比依赖通用try-catch包装器更合理