(Это вопрос о gcc и clang, но может применяться к другим компиляторам.)
Если я скомпилирую свой код на C или С++ и генерирую информацию об отладке с помощью переключателя -g
, это само по себе ухудшает производительность скомпилированной программы каким-либо образом... (1.) С минимальной оптимизацией (-O0
)? (2.) С максимальной оптимизацией (-O3
)?
Примечание. Я не имею в виду ограничение производительности при анализе/загрузке исполняемого файла, что больше из-за дополнительного контента; Я имею в виду код, который выполняется.