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