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