Quanta área de cobertura o tratamento de exceção C ++ adiciona
Esta questão é importante especialmente para o desenvolvimento incorporado. O tratamento de exceções adiciona alguma pegada à saída binária gerada. Por outro lado, sem exceções, os erros precisam ser tratados de outra maneira, o que requer código adicional, o que eventualmente também aumenta o tamanho binári
Estou interessado em suas experiências, especialmente:
Qual é a pegada média adicionada pelo seu compilador para o tratamento de exceções (se você tiver essas medidas manipulação de exceções é realmente mais cara (muitos dizem isso), em termos de tamanho da saída binária, do que outras estratégias de manipulação de erroual estratégia de manipulação de erros você sugeriria para o desenvolvimento incorporadPor favor, tire minhas dúvidas apenas como orientação. Qualquer entrada é bem-vinda.
Adendo: Alguém tem um método / script / ferramenta concreto que, para um objeto / executável específico do C ++, mostre a porcentagem da área ocupada pela memória que é ocupada pelas estruturas de código e dados geradas pelo compilador dedicadas ao tratamento de exceçõe