#c #cmake #build
#c #cmake #сборка
Вопрос:
Я работаю над большим проектом, есть сложные шаблоны.
1 сборщик может занимать до 2-3 ГБ памяти для построения приложения и 4-5 ГБ для построения тестов.
Я хочу найти, в каких местах используется наибольшая память, и решить ее.
Как профилировать сборку C ?
Комментарии:
1. Это действительно большая проблема? Каковы ваши требования к сборке приложения? Конечно, вы, вероятно, можете снизить требования к памяти, но тогда это, скорее всего, замедлит процесс сборки. Вы можете получить быструю сборку или сборку с экономией памяти, но не и то, и другое.
2. Поиск узких мест сборки с помощью C Build Insights
3. @Someprogrammerdude Проблема в том, что с памятью 32 ГБ я могу создавать тесты с 4 рабочими, а не с 12, что замедляет разработку. И иногда память переполнена, и компьютер необходимо перезагрузить.
4. @user7860670 Вы знаете аналог для Linux?
5. Нет, я этого не делаю. Также я должен упомянуть, что это действительно большая проблема в комбинации linux gcc, потому что gcc печально известен плохой обработкой проблем сборки, связанных с оперативной памятью (в основном все это происходит внезапно из-за нехватки памяти). ситуация).