Просто чтобы дать некоторый контекст, я говорю о компиляции кода C++ с g++ здесь.
Я вижу, как включение флага -g для производственных сборок было бы удобно для обслуживания: программу будет намного проще отлаживать, если она неожиданно выйдет из строя.
Мой вопрос здесь заключается в том, влияет ли включение флага -g на выходной исполняемый файл каким-либо иным образом, кроме увеличения его размера? Может ли это каким-то образом сделать код медленнее (например,отключив определенные оптимизации)?
Насколько я понимаю, этого не должно быть (в документации упоминается только включение отладочных символов), но я не уверен.