Как символы отладки влияют на производительность исполняемого файла Linux, скомпилированного GCC?

При прочих равных условиях (например, уровень оптимизации), как влияет наличие отладочных символов в ELF или SO:

  1. Время загрузки.
  2. Объем памяти во время выполнения.
  3. Производительность во время выполнения?

И что можно сделать для смягчения любых негативных эффектов?

РЕДАКТИРОВАТЬ Я видел этот вопрос, но считаю его обсуждение бесполезным, поскольку фактор оптимизации кода запутал проблему. Почему мой код работает медленнее с несколькими потоками, чем с одним потоком, когда он скомпилирован для профилирования (-pg)?

28
задан Community 23 May 2017 в 10:29
поделиться