На языке программирования D2 каковы последствия использования обработки исключений? В частности:
- Что делать, если я не пишу код обработки исключений?
- Что делать, но никаких исключений никогда не бросают?
- Что делать, если исключение выбрано?
- Выполняется ли обработка исключений при пропущенных возможностях оптимизации?
- Можно ли отключить обработку исключений, как это может быть во многих (большинство?) реализациях С++?
Я знаю, что почти все коммерческие студии разработки игр отключают обработку исключений на своем С++ из-за последствий производительности и увеличения времени разработки, связанного с правильной обработкой исключений. Я знаю, что D делает последнее менее болезненным, но как насчет производительности?
Конечно, это, вероятно, определенная реализация, поэтому для этого вопроса, пожалуйста, сосредоточьтесь на компиляторе DMD.