【发布时间】:2010-08-28 07:10:29
【问题描述】:
在 D2 编程语言中,使用异常处理对性能有何影响?特别是:
- 如果我不编写异常处理代码怎么办?
- 如果我这样做了,但没有抛出异常怎么办?
- 如果我这样做了,但抛出异常怎么办?
- 异常处理是否会导致错过任何优化机会?
- 能否像在许多(大多数?)C++ 实现中那样禁用异常处理?
我知道几乎所有商业游戏开发工作室都在其 C++ 中禁用异常处理,因为正确处理异常会影响性能并增加开发时间。我知道 D 让后者不那么痛苦,但性能呢?
当然,这可能都是实现定义的,所以对于这个问题,请关注DMD编译器。
【问题讨论】:
标签: performance exception-handling d