Я знаю, что dynamic_cast имеет проверку времени выполнения и поэтому считает более безопасным (может возвращать нулевой указатель при ошибке), но медленнее, чем static_cast. но насколько плохи накладные расходы между ними?
Должен ли я рассмотреть возможность использования static_cast в циклах для проблем с производительностью в обычных крупных проектах? или разница незначительна и применима только к специальным программам реального времени.