Bloat with std.(string.)format?
Chris via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Sep 17 03:53:16 PDT 2015
On Thursday, 17 September 2015 at 10:33:44 UTC, John Colvin wrote:
>
> Some initial bloat is expected, format is pretty big (although
> twice as big is a lot, unless your original code was quite
> small?).
It was in a test program. Only a few lines. But it would still
add a lot of bloat in a program that uses it in different
modules, wouldn't it?
> The extra bloat per call is likely due to inlining. I would
> hope that dmd would spot consecutive inlining of the same
> function and merge them, but perhaps it doesn't.
> You could certainly make a less feature complete implementation
> of format that is smaller.
Don't know if it's worth the trouble.
> Have you tried with ldc or gdc. In particular, have you tried
> using ldc with --gc-sections on linux?
Not yet. GDC and LDC always lag behind (this time considerably),
so I'm usually stuck with DMD for development.
More information about the Digitalmars-d-learn
mailing list