В зависимости от вашего компилятора и кода программа, использующая исключения, может работать быстрее или медленнее, чем эквивалентная программа, которая отключает и не использует исключения. Также тот, который использует исключения, может быть больше или меньше.
Каждая стратегия обработки ошибок сопряжена с определенными затратами, и я ожидаю, что разработчики LLVM рассмотрели их ситуацию и обнаружили, что отключение исключений было лучшим решением для LLVM.
Моя рекомендация и рекомендация, которую я больше всего видел от экспертов, - это использовать исключения для сообщения о сбоях, если у вас нет какой-либо конкретной, веской причины не делать этого. Если ваша причина в производительности, было бы разумно основывать свой выбор на профилировании. Помните, что крайне важно сравнивать код, который использует исключения, с кодом, который не , но все равно правильно обрабатывает ошибки .