LINUX.ORG.RU

История изменений

Исправление Manhunt, (текущая версия) :

Мы собираем с "-O2 -g", и для тестирования, и для продакшена. Если на тестировании вылезает особо мрачная бага, то воспроизводим её на отельной сборке с "-O0" (реальная нужда возникает редко, трассировки рулят). Также с "-O0" собираются спецсборки для valgrind и для code coverage + unit tests.

Собирать для продакшена с "-O0" очень плохо для производительности, поскольку не делается инлайн тривиальных функций. Тот же stl адски тормозит. Хотя продакшн продакшену рознь, может вас и устроит десятикратно замедленная работа приложения.

Исходная версия Manhunt, :

Мы собираем с "-O2 -g", и для тестирования, и для продакшена. Если на тестировании вылезает особо мрачная бага, то воспроизводим её на отельной сборке с "-O0" (реальная нужда возникает редко, трассировки рулят). Также с "-O0" собираются спецсборки для valgrind и для code coverage + unit tests.

Собирать для продакшена с "-O0" очень плохо для производительности, поскольку не делается инлайн тривиальных функций. Тот же stl адски тормозит.