Вы теряете много времени, проведенного при записи тестов. Конечно, это могло бы быть сохранено к концу проекта путем ловли ошибок быстрее.
Это очень хороший вопрос!
Я тестировал его много раз и никогда не видел проблем с производительностью ;-) Это было верно 10 лет назад для C ++, но я думаю, что сегодня они улучшили его много, так как он настолько полезен и чище.
Но я все еще боюсь окружать им свою первую точку входа:
try {Controller::run();}catch(...)
Я не тестировал с большим количеством вызовов функций и большим включением ... Кто-нибудь полностью тестировал его уже?