Removing RTTI from binaries

Mike via D.gnu d.gnu at puremagic.com
Sun Jan 11 07:15:38 PST 2015


On Sunday, 11 January 2015 at 15:02:07 UTC, bearophile wrote:
> Mike:
>
>> I'm building some code that is heavily templated.  Therefore, 
>> I have many very small classes.
>
> This is a non sequitur.

I believe it is because nearly every one of the instantiated 
template names is appears in the .rodata section, thus causing 
the binary's size to inflate.

>
>> Most of my code just uses classes as namespaces calling static 
>> methods and properties.
>
> Aren't structs better for that?

Not in my current design, as I also make use of inheritance.  If 
you're curious, you can see the code here: 
https://github.com/JinShil/stm32f42_discovery_demo, specifically 
the stm32f42 folder.

Mike



More information about the D.gnu mailing list